利用c++制作一个简易计算器 实现加减乘除求模等运算
时间: 2024-10-25 19:09:11 浏览: 71
在C++中制作一个简易计算器,你可以使用控制台输入和基本数学运算符来实现。下面是一个简单的步骤:
1. **包含头文件**:
首先,你需要包含`iostream`来处理输入输出,以及`cstdlib`来使用整数运算。
```cpp
#include <iostream>
#include <cstdlib> // 包含math库中的函数
```
2. **声明变量和函数**:
定义两个整数变量用于存储用户输入的数值,一个临时变量用于中间计算,还有一个函数来执行实际的计算操作。
```cpp
int num1, num2;
char operatorChoice;
void calculate();
```
3. **主函数(main)**:
从用户那里获取输入,然后调用计算函数。
```cpp
int main() {
std::cout << "请输入第一个数字: ";
std::cin >> num1;
std::cout << "请输入操作符 (+, -, *, /, %): ";
std::cin >> operatorChoice;
std::cout << "请输入第二个数字: ";
std::cin >> num2;
// 调用calculate函数
calculate();
return 0;
}
```
4. **计算函数**:
根据用户选择的操作符进行相应的计算,并处理一些边界条件。
```cpp
void calculate() {
switch (operatorChoice) {
case '+':
std::cout << "结果: " << num1 + num2 << "\n";
break;
case '-':
std::cout << "结果: " << num1 - num2 << "\n";
break;
case '*':
stdcout << "结果: " << num1 * num2 << "\n";
break;
case '/':
if (num2 != 0)
std::cout << "结果: " << static_cast<double>(num1) / num2 << "\n";
else
std::cout << "错误: 除数不能为零\n";
break;
case '%':
std::cout << "结果: " << num1 % num2 << "\n";
break;
default:
std::cout << "错误: 无效的操作符\n";
break;
}
}
```
阅读全文