7-1 两个数的简单计算器c++
时间: 2024-10-08 21:22:12 浏览: 3
在C++中,我们可以创建一个简单的计算器程序来加、减、乘、除两个数字。下面是一个基本的控制台版的计算器示例:
```cpp
#include <iostream>
using namespace std;
// 函数声明,表示支持四种运算
double add(double a, double b);
double subtract(double a, double b);
double multiply(double a, double b);
double divide(double a, double b);
int main() {
double num1, num2;
char operation;
// 输入第一个数字和运算符
cout << "请输入第一个数字: ";
cin >> num1;
cout << "请输入运算符 (+, -, *, /): ";
cin >> operation;
// 检查输入的运算符并调用相应的函数
switch(operation) {
case '+':
cout << "结果是: " << add(num1, num2) << endl;
break;
case '-':
cout << "结果是: " << subtract(num1, num2) << endl;
break;
case '*':
cout << "结果是: " << multiply(num1, num2) << endl;
break;
case '/':
if (num2 != 0) { // 防止除以零错误
cout << "结果是: " << divide(num1, num2) << endl;
} else {
cout << "错误! 除数不能为零。" << endl;
}
break;
default:
cout << "无效的运算符。请尝试 +, -, *, 或 /." << endl;
break;
}
return 0;
}
// 定义计算函数
double add(double a, double b) {
return a + b;
}
double subtract(double a, double b) {
return a - b;
}
double multiply(double a, double b) {
return a * b;
}
double divide(double a, double b) {
return a / b;
}
```
在这个程序中,用户首先输入两个数字和一个运算符,然后根据运算符选择相应的计算函数。注意,为了处理除法可能遇到的除以零的情况,我们在`divide`函数里添加了条件判断。