GPT答: |
7i24.cn
|
以下是一个简单的计算器C++程序,可以进行加、减、乘、除四则运算:
```c++
#include <iostream>
using namespace std;
int main() {
char op;
double num1, num2, result;
cout << "请输入两个数字和运算符,用空格隔开:" << endl;
cin >> num1 >> num2 >> op;
switch(op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if(num2 == 0) {
cout << "除数不能为0!" << endl;
return 0; // 结束程序
}
result = num1 /num2;
break;
default:
cout<<"输入的运算符不正确!"<<endl;
return 0;//结束程序
}
cout<<num1<<" "<<op<<" "<<num2<<"="<<result<<endl;
return 0;//结束程序
}
```
在这个程序中,我们首先定义了四个变量:`op`表示运算符(加号、减号、乘号或除号),`num1`和`num2`分别表示两个数字,而 `result `则表示计算结果。
接下来通过 `cin>>...>>...>>...; `语句从用户那里获取输入。然后使用switch语句根据用户输入的操作符执行相应的操作,并将结果存储在变量result中。
最后使用cout语句输出计算结果。
需要注意的是,在除法运算中,如果除数为0,则程序会输出错误信息并结束。
|