cpp 不要注释:题目描述编写一个小型的计算器能够计算两个浮点数的加、减、乘、除。输入描述每行是一个测试用例每行的内容为:操作数1 运算符 操作数2操作数为浮点数运算符为+、-、、操作数和运算符之间有一个空格隔开。输出描述对每个测试用例输出一行计算结果保留两位小数的精度。如果除法遇到操作数2为0输出Divide by zero。样例输入12 + 351-3 -2464 25 0输出47172
#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;
}
``
原文地址: https://www.cveoy.top/t/topic/h6n6 著作权归作者所有。请勿转载和采集!