在C语言中,计算三个数的平均值可以通过以下步骤实现:
输入三个数:
使用`scanf`函数从用户输入中获取三个数。
计算平均值:
将这三个数相加,然后除以3。
输出平均值:
使用`printf`函数将平均值打印出来,可以保留一定的小数位数。
示例1:使用浮点数计算平均值
```c
include
int main() {
double num1, num2, num3, average;
// 输入三个数
printf("请输入三个数(用空格隔开):");
scanf("%lf %lf %lf", &num1, &num2, &num3);
// 计算平均值
average = (num1 + num2 + num3) / 3.0;
// 输出平均值,保留一位小数
printf("平均值为:%.1f\n", average);
return 0;
}
```
示例2:使用整数计算平均值
```c
include
int main() {
int num1, num2, num3, average;
// 输入三个数
printf("请输入三个数(用空格隔开):");
scanf("%d %d %d", &num1, &num2, &num3);
// 计算平均值
average = (num1 + num2 + num3) / 3.0;
// 输出平均值,保留两位小数
printf("平均值为:%.2f\n", average);
return 0;
}
```
示例3:计算三个正整数的平均值(考虑负数情况)
```c
include include int main() { int num1, num2, num3, average; // 输入三个数 printf("请输入三个数(用空格隔开):"); scanf("%d %d %d", &num1, &num2, &num3); // 计算平均值 average = (abs(num1) + abs(num2) + abs(num3)) / 3.0; // 输出平均值,保留两位小数 printf("平均值为:%.2f\n", average); return 0; } ``` 示例4:使用子函数计算平均值 ```c include // 子函数,用于计算三个数的平均值 double average(double num1, double num2, double num3) { return (num1 + num2 + num3) / 3; } int main() { double num1 = 5.0, num2 = 10.0, num3 = 15.0; double avg = average(num1, num2, num3); printf("The average of %.2f, %.2f and %.2f is %.2f\n", num1, num2, num3, avg); return 0; } ``` 这些示例代码展示了如何在C语言中计算三个数的平均值,包括处理浮点数和整数的情况。根据具体需求,可以选择合适的代码示例进行使用。