C语言中由键盘输入两个实数,完成这两个数的加、减、乘、除运算,并输出结果,要求保留2位小数。
时间: 2024-10-29 19:15:17 浏览: 53
在C语言中,你可以通过`scanf`函数获取用户输入的实数,然后使用`printf`函数输出计算结果。这里是一个基本的示例程序,它会提示用户输入两个数字,进行四则运算并保留两位小数:
```c
#include <stdio.h>
#include <stdlib.h> // 需要这个头文件才能使用浮点数的精度控制
int main() {
float num1, num2;
char operator;
printf("请输入第一个数字:");
scanf("%f", &num1);
printf("请输入运算符(+, -, *, /):");
scanf(" %c", &operator); // 使用 " %c" 防止直接读入空格
printf("请输入第二个数字:");
scanf("%f", &num2);
switch(operator) {
case '+':
printf("结果:%.2f\n", num1 + num2);
break;
case '-':
printf("结果:%.2f\n", num1 - num2);
break;
case '*':
printf("结果:%.2f\n", num1 * num2);
break;
case '/': // 需要注意除数不能为0的情况
if (num2 != 0)
printf("结果:%.2f\n", num1 / num2);
else
printf("错误:除数不能为0!\n");
break;
default:
printf("错误:无效的运算符!\n");
}
return 0;
}
```
在这个程序中,`%.2f`用于格式化输出,表示保留两位小数。如果用户输入了非有效的运算符或者除数为0,程序会给出相应的错误信息。
阅读全文