C/C++:科学计算器代码
时间: 2023-07-26 17:04:16 浏览: 206
C++实现科学计算器的代码
4星 · 用户满意度95%
当然,我可以为您提供一个简单的科学计算器的 C++ 代码示例。以下是一个基本的实现,可以执行一些常见的科学计算操作,如加法、减法、乘法、除法、平方根和指数运算:
```cpp
#include <iostream>
#include <cmath>
int main() {
double num1, num2;
char op;
std::cout << "请输入第一个数字: ";
std::cin >> num1;
std::cout << "请输入操作符 (+, -, *, /, s, e): ";
std::cin >> op;
if (op != 's' && op != 'e') {
std::cout << "请输入第二个数字: ";
std::cin >> num2;
}
double result;
switch(op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
case 's':
result = sqrt(num1);
break;
case 'e':
result = exp(num1);
break;
default:
std::cout << "无效的操作符!" << std::endl;
return 1; // 结束程序
}
std::cout << "结果: " << result << std::endl;
return 0;
}
```
这段代码中,我们首先提示用户输入第一个数字和操作符。如果操作符是平方根('s')或指数('e'),则只需要输入一个数字。根据操作符的不同,我们使用 `switch` 语句来执行相应的计算操作,并将结果输出到屏幕上。
请注意,这只是一个简单的示例,可能不能处理所有输入情况,也没有进行错误处理。在实际应用中,您可能需要添加更多功能和输入验证来提高代码的健壮性。
阅读全文