用C++写一个加减乘除的计算器
时间: 2024-09-14 18:06:49 浏览: 47
VS2013自己做的一个简单加减乘除计算器
要用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 << "请输入运算表达式(例如:2.5 + 4.2): ";
cin >> num1 >> operation >> num2;
switch (operation) {
case '+':
cout << "结果是: " << add(num1, num2) << endl;
break;
case '-':
cout << "结果是: " << subtract(num1, num2) << endl;
break;
case '*':
cout << "结果是: " << multiply(num1, num2) << endl;
break;
case '/':
cout << "结果是: " << divide(num1, num2) << endl;
break;
default:
cout << "无效的运算符!" << endl;
}
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) {
if(b != 0) {
return a / b;
} else {
cout << "除数不能为0!" << endl;
return 0;
}
}
```
这段代码定义了一个简单的计算器程序,它能够接收两个数字和一个运算符作为输入,并根据运算符执行相应的运算。这里使用了函数来实现加、减、乘、除操作,并在`main`函数中使用`switch`语句来判断用户输入的运算符,并调用对应的函数处理数据。
阅读全文