我需要一个C++程序,提供简单的计算器功能
时间: 2023-09-13 21:05:23 浏览: 65
### 回答1:
好的,这里是一个简单的 C 程序,实现了计算器的基本功能,包括加、减、乘、除和取模运算:
#include <stdio.h>
int main(void) {
double num1, num2;
char operator;
printf("输入第一个数字: ");
scanf("%lf", &num1);
printf("输入运算符(+、-、*、/、%%): ");
scanf(" %c", &operator);
printf("输入第二个数字: ");
scanf("%lf", &num2);
if (operator == '+') {
printf("%.1lf + %.1lf = %.1lf", num1, num2, num1 + num2);
} else if (operator == '-') {
printf("%.1lf - %.1lf = %.1lf", num1, num2, num1 - num2);
} else if (operator == '*') {
printf("%.1lf * %.1lf = %.1lf", num1, num2, num1 * num2);
} else if (operator == '/') {
if (num2 == 0) {
printf("除数不能为 0");
} else {
printf("%.1lf / %.1lf = %.1lf", num1, num2, num1 / num2);
}
} else if (operator == '%') {
if (num2 == 0) {
printf("除数不能为 0");
} else {
printf("%.1lf %% %.1lf = %.1lf", num1, num2, (int)num1 % (int)num2);
}
} else {
printf("无效的运算符");
}
return 0;
}
在这个程序中,我们使用了 `scanf` 函数来获取用户输入的数字和运算符,然后使用 `if` 语句来判断用户输入的运算符,并根据需要进行相应的计算。
希望这个程序能帮到你!
### 回答2:
您好!根据您的要求,我可以帮您编写一个简单的C程序,实现基本的计算器功能。以下是程序的大致思路:
1. 导入所需的标准库;
2. 定义主函数main();
3. 在主函数中,声明变量用于接收用户输入的操作数和操作符;
4. 提示用户输入第一个操作数,并使用scanf()函数将其存储在相应的变量中;
5. 提示用户输入操作符,并使用scanf()函数将其存储在相应的变量中;
6. 提示用户输入第二个操作数,并使用scanf()函数将其存储在相应的变量中;
7. 根据用户输入的操作符,利用if-else语句选择相应的计算方法,并将结果存储在一个变量中;
8. 打印输出计算结果;
9. 返回0,表示程序正常结束。
这只是一个简单的示例程序,您可以根据自己的需求进行扩展和修改。希望能对您有所帮助,如果还有其他问题,请随时告诉我。
### 回答3:
你好!以下是一个简单的C程序,提供基本的计算器功能:
```c
#include <stdio.h>
int main() {
char operator;
float num1, num2, result;
printf("请输入操作符(+, -, *, /): ");
scanf("%c", &operator);
printf("请输入两个操作数: ");
scanf("%f %f", &num1, &num2);
switch (operator) {
case '+':
result = num1 + num2;
printf("%.2f + %.2f = %.2f", num1, num2, result);
break;
case '-':
result = num1 - num2;
printf("%.2f - %.2f = %.2f", num1, num2, result);
break;
case '*':
result = num1 * num2;
printf("%.2f * %.2f = %.2f", num1, num2, result);
break;
case '/':
if (num2 != 0) {
result = num1 / num2;
printf("%.2f / %.2f = %.2f", num1, num2, result);
} else {
printf("错误:除数不能为0!");
}
break;
default:
printf("错误:无效的操作符!");
}
return 0;
}
```
这个程序会要求用户输入一个操作符(+、-、*、/),然后输入两个操作数。根据输入的操作符,程序将执行相应的计算并输出结果。如果输入的除数为0,程序会给出错误提示。计算结果保留两位小数。
希望这个简单的计算器程序能满足你的需求!如果你有任何疑问,请随时提问。