如何用C语言编写一个程序来接受用户输入三个数值,然后计算并输出这三数的平均值,同时保证结果四舍五入到小数点后两位?
时间: 2024-11-05 10:31:38 浏览: 32
在C语言中,你可以使用`<stdio.h>`库来进行标准输入输出操作,`<math.h>`库来处理数学运算,包括四舍五入函数`round()`。下面是一个简单的示例程序:
```c
#include <stdio.h>
#include <math.h>
int main() {
double num1, num2, num3, average;
// 接受用户输入
printf("请输入第一个数字: ");
scanf("%lf", &num1);
printf("请输入第二个数字: ");
scanf("%lf", &num2);
printf("请输入第三个数字: ");
scanf("%lf", &num3);
// 计算平均值
average = (num1 + num2 + num3) / 3.0;
// 四舍五入到小数点后两位
average = round(average * 100.0) / 100.0; // 因为round只会保留整数部分,所以乘100后再除
// 输出结果
printf("这三个数的平均值四舍五入到小数点后两位是: %.2f\n", average);
return 0;
}
```
在这个程序中,我们首先定义了三个double类型的变量存储用户输入的数值,然后通过`scanf()`读取用户的输入。接着计算平均值,并使用`round()`对结果进行四舍五入处理。最后,使用`printf()`将结果输出,保留两位小数。
阅读全文