C语言求5、8和9这3个数的平均值,结果保留小数部分。
时间: 2024-10-11 17:12:00 浏览: 93
在C语言中,你可以通过以下几个步骤来求5、8和9这三个数的平均值并保留小数部分:
1. 首先,声明三个整型变量存储这三个数字,例如`int num1 = 5`, `int num2 = 8`, 和 `int num3 = 9;`。
2. 然后,计算它们的总和。将三个数相加并暂存于另一个整型变量中,如`int sum = num1 + num2 + num3;`。
3. 计算平均值。除以数字的数量,即3,可以使用浮点数运算。所以创建一个浮点型变量`float average`,并设置为`average = (float)sum / 3;`。这里需要将总和转换为浮点数,以确保结果是小数。
4. 最后,如果你想保留小数部分,可以使用`printf`函数输出结果。例如:`printf("The average is %.2f.\n", average);`。`.2f`表示保留两位小数。
完整的代码示例如下:
```c
#include <stdio.h>
int main() {
int num1 = 5;
int num2 = 8;
int num3 = 9;
int sum = num1 + num2 + num3;
float average = (float)sum / 3;
printf("The average is %.2f.\n", average);
return 0;
}
```
运行此程序,你会得到结果“6.67”。
相关问题
C语言求三个数5、8、9的平均值,结果保留小数部分。
在C语言中,你可以通过定义变量存储这三个数,然后将它们加起来除以3来计算平均值,并使用`printf`函数将结果保留小数部分输出。下面是一个简单的示例:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,以便使用fabs()函数用于取整
int main() {
double num1 = 5.0; // 第一个数
double num2 = 8.0; // 第二个数
double num3 = 9.0; // 第三个数
double average; // 平均值
// 计算平均值
average = (num1 + num2 + num3) / 3.0;
// 保留小数部分,这里使用了fabs()函数保证结果总是正数,然后取整
int rounded_average = (int)(fabs(average) + 0.5); // 四舍五入
printf("三个数 %lf, %lf, %lf 的平均值是: %.1f\n", num1, num2, num3, rounded_average);
return 0;
}
```
上述代码会输出这三个数的平均值,结果保留一位小数。
C语言求三个数5、8、9的平均值,结果保留小数3位。
在C语言中,你可以通过下面的方式计算三个数5、8、9的平均值,并将结果保留小数点后三位:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于round函数
int main() {
double num1 = 5.0;
double num2 = 8.0;
double num3 = 9.0;
double average;
// 计算平均值
average = (num1 + num2 + num3) / 3.0;
// 使用round函数四舍五入到小数点后三位
average = round(average * 1000.0) / 1000.0;
printf("三个数的平均值是%.3f\n", average);
return 0;
}
```
在这个程序里,我们首先定义了三个double类型的变量存储数值,然后计算它们的总和除以3得到平均值。接着,为了四舍五入到特定的小数位,我们将平均值乘以1000并向下取整,最后除以1000恢复原精度并打印结果。
阅读全文