请用c语言实现一个简单的计算器,用户可以进行多次输入(用户输入的第一个数字表示其输入次数),每次输入两个数字和一个操作符(+、-、*、/),计算器根据用户输入的操作符进行相应的计算并输出结果,输出结果保留2位小数。
时间: 2024-10-18 08:07:00 浏览: 29
C语言简易计算器实现编写一个简易计算器
在C语言中,你可以通过循环结构来实现这个简单的计算器功能。下面是一个基本的示例代码:
```c
#include <stdio.h>
#include <math.h> // 需要包含math库以便使用浮点数除法
int main() {
int input_count;
printf("请输入你要进行的计算次数: ");
scanf("%d", &input_count);
while (input_count--) {
float num1, num2;
char operator_char;
printf("请输入两个数字和一个运算符 (+, -, *, /): ");
scanf("%f %f %c", &num1, &num2, &operator_char);
switch (operator_char) {
case '+':
printf("%.2f + %.2f = %.2f\n", num1, num2, num1 + num2);
break;
case '-':
printf("%.2f - %.2f = %.2f\n", num1, num2, num1 - num2);
break;
case '*':
printf("%.2f * %.2f = %.2f\n", num1, num2, num1 * num2);
break;
case '/':
if (num2 != 0) { // 防止除以零错误
printf("%.2f / %.2f = %.2f\n", num1, num2, num1 / num2);
} else {
printf("Error! Division by zero is not allowed.\n");
}
break;
default:
printf("Invalid operator. Please use +, -, *, or /\n");
break;
}
}
return 0;
}
```
在这个程序中,我们首先获取用户想要进行的计算次数,然后在一个循环里,每次读取两个数字和一个运算符,根据运算符执行对应的算术操作,并将结果显示出来。注意处理了除以零的情况。
阅读全文