dev c++简单运算器
时间: 2024-10-10 08:03:44 浏览: 14
DEVc++编译工具和简单例子程序
5星 · 资源好评率100%
Dev C++是一个用于Windows平台的免费C++集成开发环境。如果你想创建一个简单的计算器程序,你可以使用类似这样的基本结构:
```cpp
#include <iostream>
int main() {
double num1, num2;
char operatorSymbol;
// 循环直到用户选择退出
while (true) {
// 提示用户输入第一个数字
std::cout << "请输入第一个数字 (或输入 'q' 退出): ";
std::cin >> num1;
// 检查是否输入了 'q'
if (std::cin.fail() || num1 == 'q') {
std::cout << "退出程序..." << std::endl;
break;
}
// 提示用户输入运算符
std::cout << "请输入运算符 (+, -, *, /): ";
std::cin >> operatorSymbol;
// 检查运算符是否有效
if (std::cin.fail() || (operatorSymbol != '+' && operatorSymbol != '-' && operatorSymbol != '*' && operatorSymbol != '/')) {
std::cout << "无效的运算符,请输入 'q' 退出或 '+', '-', '*', '/' 中的一个: ";
continue;
}
// 读取第二个数字并继续计算
std::cout << "请输入第二个数字: ";
std::cin >> num2;
// 根据运算符进行相应的数学运算,并输出结果
switch (operatorSymbol) {
case '+':
std::cout << "结果: " << num1 + num2 << std::endl;
break;
case '-':
std::cout << "结果: " << num1 - num2 << std::endl;
break;
case '*':
std::cout << "结果: " << num1 * num2 << std::endl;
break;
case '/':
if (num2 != 0) {
std::cout << "结果: " << num1 / num2 << std::endl;
} else {
std::cout << "错误: 除数不能为零" << std::endl;
}
break;
}
}
return 0;
}
```
阅读全文