c语言编程三个数的平均数怎么编程

时间:2025-01-27 22:20:29 网络游戏

在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语言中计算三个数的平均值,包括处理浮点数和整数的情况。根据具体需求,可以选择合适的代码示例进行使用。