#include <iostream>
#include <iomanip>

using namespace std;

int main() {
    float num1, num2;
    char op;
    
    while (cin >> num1 >> op >> num2) {
        if (op == '+') {
            cout << fixed << setprecision(2) << num1 + num2 << endl;
        } else if (op == '-') {
            cout << fixed << setprecision(2) << num1 - num2 << endl;
        } else if (op == '*') {
            cout << fixed << setprecision(2) << num1 * num2 << endl;
        } else if (op == '/') {
            if (num2 == 0) {
                cout << "Divide by zero." << endl;
            } else {
                cout << fixed << setprecision(2) << num1 / num2 << endl;
            }
        }
    }
    
    return 0;
}
``
cpp 不要注释:题目描述编写一个小型的计算器能够计算两个浮点数的加、减、乘、除。输入描述每行是一个测试用例每行的内容为:操作数1 运算符 操作数2操作数为浮点数运算符为+、-、、操作数和运算符之间有一个空格隔开。输出描述对每个测试用例输出一行计算结果保留两位小数的精度。如果除法遇到操作数2为0输出Divide by zero。样例输入12 + 351-3 -2464 25 0输出47172

原文地址: https://www.cveoy.top/t/topic/h6n6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录