0
点赞
收藏
分享

微信扫一扫

C++模拟计算机题目

产品喵dandan米娜 2022-03-11 阅读 47

题目描述:

模拟计算器的功能,能根据用户输入的两个运算数和运算符(“+”“-” “*”“/”),对两个数进行相应的运算,输出运算结果。 输入描述: 输入两个实数 a、b 和一个运算符号 c,它们之间用空格分隔开 输出描述: 如果能运算,输出运算结果;如果 c 为除号,且 b 为 0,输出“除数为 0!”; 如果 c 不是“+”“-”“*”或“/”中的运算符号,输出“运算符号错误!” 输入样例: 4 9 * 输出样例: 36

代码展示:

#include<iostream>

using namespace std;

#include<iomanip>

int main() {

    for (double i = 0; i < 3; i++)//进行循环,因为题目中说要算三次,则我们可以设置一个循环给他,让他直接计算三次即可

    {

        double a, b;

        char c;

        cin >> a >> b >> c;

        if (c == '+'||c=='-'||c=='*'||c=='/')

            if (b == 0 && c == '/')

                cout << "除数为0" << endl;

            else if (c == '+')

                cout << a + b << endl;

            else if (c == '-')

                cout << a - b << endl;

            else if (c == '/')

                cout << a / b << endl;

            else

                cout << a * b << endl;

        else

            cout << "运算符号错误!" << endl;

    }

    return 0;

}

运行结果展示:

举报

相关推荐

0 条评论