用C语言做一个可以运算多个数的计算器
时间: 2023-11-21 21:05:59 浏览: 87
好的,以下是一个可以计算多个数的 C 代码示例:
```c
#include <stdio.h>
int main() {
char operator;
double result, num;
printf("请输入运算符 (+, -, *, /) : ");
scanf("%c", &operator);
printf("请输入数字(以空格分隔,以非数字字符结束):");
scanf("%lf", &num);
result = num;
while (scanf("%lf", &num) == 1) {
switch(operator) {
case '+':
result += num;
break;
case '-':
result -= num;
break;
case '*':
result *= num;
break;
case '/':
if (num == 0) {
printf("错误!除数不能为零!");
return 1;
}
result /= num;
break;
default:
printf("错误!运算符无效");
return 1;
}
}
printf("结果为: %.2lf", result);
return 0;
}
```
这个程序会要求用户输入运算符和多个数字,使用一个 while 循环来不断读取用户输入的数字并进行计算,最后输出结果。注意在除法运算中还需要判断除数是否为零。
阅读全文