使用C语言请实现一个简单的计算器,用户可以进行多次输入(用户输入的第一个数字表示其输入次数),每次输入两个数字和一个操作符(+、-、*、/),计算器根据用户输入的操作符进行相应的计算并输出结果,输出结果保留2位小数。 说明 利用switch语句和for循环
时间: 2024-10-21 16:09:35 浏览: 31
C语言简易计算器实现编写一个简易计算器
当然,下面是一个使用C语言实现的简单计算器示例,满足您的需求:
```c
#include <stdio.h>
#include <math.h>
int main() {
int input_count;
printf("请输入计算次数: ");
scanf("%d", &input_count);
for (int i = 0; i < input_count; i++) {
double num1, num2, result;
printf("请输入第 %d 次计算的两个数字和操作符 (+, -, *, /): ", i + 1);
scanf("%lf %lf", &num1, &num2);
char operator_char;
scanf(" %c", &operator_char);
switch (operator_char) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 != 0)
result = num1 / num2;
else {
printf("错误:除数不能为零。\n");
continue;
}
break;
default:
printf("错误:无效的操作符。\n");
continue;
}
printf("计算结果: %.2f\n", result);
}
return 0;
}
```
在这个程序中,我们首先获取用户的输入次数,然后使用`for`循环遍历每个计算步骤。用户输入两个数字和一个操作符,`switch`语句根据操作符执行加减乘除运算,并检查除法操作是否合理(避免除以零)。最后,结果会被四舍五入到两位小数并打印出来。
请注意,这个程序假设用户输入的数据都是合法的。在实际应用中,您可能需要添加更多的错误检查和处理。
阅读全文