c语言输入2个实数,模拟加减乘除计算器,结果保留小数点后4位
时间: 2024-03-05 10:53:01 浏览: 92
好的,我可以帮你写一个简单的程序来实现这个功能。以下是代码:
```c
#include <stdio.h>
int main() {
double num1, num2;
char op;
printf("请输入两个实数和运算符,以空格分隔:\n");
scanf("%lf %lf %c", &num1, &num2, &op);
switch(op) {
case '+':
printf("%.4lf + %.4lf = %.4lf\n", num1, num2, num1+num2);
break;
case '-':
printf("%.4lf - %.4lf = %.4lf\n", num1, num2, num1-num2);
break;
case '*':
printf("%.4lf * %.4lf = %.4lf\n", num1, num2, num1*num2);
break;
case '/':
printf("%.4lf / %.4lf = %.4lf\n", num1, num2, num1/num2);
break;
default:
printf("无效的运算符\n");
}
return 0;
}
```
程序中使用 `scanf` 函数从标准输入读取两个实数和一个运算符,然后使用 `switch` 语句根据运算符进行相应的计算,并使用 `printf` 函数将结果输出到标准输出,保留小数点后 4 位。
注意,这个程序只是一个简单的示例,没有考虑输入错误的情况,比如输入的不是实数或者运算符不合法等。在实际的应用中,需要根据具体的需求进行相应的改进和完善。
阅读全文