用if-else语句模拟简单的计算器,进行整数的加减乘除四则运算,输入一个表达式,输出表达式的计算结果。例如,输入3*5,输出3*5=15,特殊处理除法,商保留两位小数。C语言编写
时间: 2024-06-15 15:04:32 浏览: 20
可以使用if-else语句来模拟简单的计算器,实现整数的加减乘除四则运算。以下是一个用C语言编写的示例代码:
```c
#include <stdio.h>
int main() {
char operator;
int num1, num2;
float result;
printf("请输入一个表达式(例如:3*5):");
scanf("%d %c %d", &num1, &operator, &num2);
if (operator == '+') {
result = num1 + num2;
printf("%d %c %d = %.2f\n", num1, operator, num2, result);
} else if (operator == '-') {
result = num1 - num2;
printf("%d %c %d = %.2f\n", num1, operator, num2, result);
} else if (operator == '*') {
result = num1 * num2;
printf("%d %c %d = %.2f\n", num1, operator, num2, result);
} else if (operator == '/') {
if (num2 != 0) {
result = (float)num1 / num2;
printf("%d %c %d = %.2f\n", num1, operator, num2, result);
} else {
printf("除数不能为0!\n");
}
} else {
printf("无效的运算符!\n");
}
return 0;
}
```