用C语言输入任意五个数值并求五个数的平均值
时间: 2023-03-30 08:02:53 浏览: 448
好的,我可以回答这个问题。请看以下代码:
```c
#include <stdio.h>
int main() {
int num1, num2, num3, num4, num5;
float average;
printf("请输入五个数值:\n");
scanf("%d %d %d %d %d", &num1, &num2, &num3, &num4, &num5);
average = (num1 + num2 + num3 + num4 + num5) / 5.;
printf("这五个数的平均值是:%.2f\n", average);
return ;
}
```
以上代码可以让用户输入五个数值,然后计算这五个数的平均值并输出。
相关问题
c语言输入任意个整数求平均值
在C语言中,如果你想要输入任意个整数并计算它们的平均值,你可以使用循环结构,比如`while`或`for`,配合`scanf`函数读取用户的输入,并累加这些数字。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num, sum = 0, count = 0; // 初始化数值、总和和计数器
printf("请输入整数(输入-1结束):");
while (scanf("%d", &num) == 1 && num != -1) { // 循环直到用户输入-1
sum += num; // 累加数值
count++; // 计数器加一
}
if (count > 0) { // 防止除以零错误
float average = (float)sum / count;
printf("所有输入整数的平均值是: %.2f\n", average);
} else {
printf("未输入任何整数。\n");
}
return 0;
}
```
在这个程序中,用户可以连续输入整数,每输入一个就增加到总和中。当输入 `-1` 时,程序停止并计算平均值。如果用户没输入任何整数,会提示"未输入任何整数"。
C语言求任意三个数的平均值
在C语言中,计算任意三个数的平均值非常直接。你可以创建三个变量存储这三个数值,然后将它们相加并除以3来得到平均值。下面是一个简单的示例程序:
```c
#include <stdio.h>
double calculate_average(int num1, int num2, int num3) {
double average = (num1 + num2 + num3) / 3.0; // 将整数转换为浮点数以进行精确除法
return average;
}
int main() {
int a, b, c;
printf("请输入第一个数:");
scanf("%d", &a);
printf("请输入第二个数:");
scanf("%d", &b);
printf("请输入第三个数:");
scanf("%d", &c);
double result = calculate_average(a, b, c);
printf("这三个数的平均值是: %.2f\n", result); // %.2f表示保留两位小数
return 0;
}
```
在这个程序中,`calculate_average`函数接受三个整数作为参数,并返回它们的平均值。在`main`函数中,用户通过输入获取三个数字,然后调用这个函数并将结果打印出来。
阅读全文