【MAC 上学习 C++】Day 64-5. 7-12 两个数的

2020-04-10  本文已影响0人  RaRasa

7-12 两个数的简单计算器 (10 分)

1. 题目摘自

https://pintia.cn/problem-sets/14/problems/792

2. 题目内容

本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。

输入格式:

输入在一行中依次输入操作数1、运算符、操作数2,其间以1个空格分隔。操作数的数据类型为整型,且保证除法和求余的分母非零。

输出格式:

当运算符为+、-、*、/、%时,在一行输出相应的运算结果。若输入是非法符号(即除了加、减、乘、除和求余五种运算符以外的其他符号)则输出ERROR。

输入样例1:

-7 / 2

输出样例1:

-3

输入样例2:

3 & 6

输出样例2:

ERROR

3. 源码参考
#include <iostream>

using namespace std;

int main()
{
  int a, b, y;
  char c;
  int f;

  cin >> a >> c >> b;
  f = 0;
  switch(c)
  {
    case '+':
    y = a + b;
    break;

    case '-':
    y = a - b;
    break;

    case '*':
    y = a * b;
    break;

    case '/':
    y = a / b;
    break;

    case '%':
    y = a % b;
    break;

    default:
    cout << "ERROR" << endl;
    f = 1;
    break;
  }

  if(f == 0)
  {
    cout << y << endl;
  }

  return 0;
}
上一篇下一篇

猜你喜欢

热点阅读