简单计算器的C++实现

描述
简单的计算器,支持加减乘除四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不超过int的范围。(来源: POJ)

输入
输入一行,三个参数,其中前两个为整数,第三个为操作符加减乘除其一。

输出
输出只有一行,为运算结果(一个整数),但如果出现除数为0的情况,则输出:Divided by zero;如果出现无效的操作符,则输出:Invalid operator!

样例输入

第一组
1 2 +
第二组
1 0 /
第三组
1 0 XOR

样例输出

第一组
3
第二组
Divided by zero!
第三组
Invalid operator!

程序示例:

//Data:June 19, 2017
//Writen by Yuxin Liu
#include 
using namespace std;
int main()
{
    int a[2] = { 0, 0 };//Initialization 
    char b = ' ';
    //输入
    for (int i = 0; i < 2; i++)
    {
        cin >> a[i];
    }
    cin >> b;
    //switch语句匹配相关运算符
    switch (b)
    {
    case '+' : 
        cout << a[0] + a[1];
        break;
    case '-' : 
        cout << a[0] - a[1];
        break;
    case '*' : 
        cout << a[0] * a[1];
        break;
    case '/' : 
        if (a[1]==0)
        {
            cout << "Divided by zero!";
            break;
        }
        else
        {
            cout << a[0] / a[1];
            break;
        }
    default: 
        cout << "Invalid operator !";

    }
    return 0;
}

你可能感兴趣的:(C++程序实现——学习阶段)