班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。用C语言
时间: 2024-10-11 07:15:45 浏览: 31
在C语言中,计算班级所有学生的平均年龄可以使用数组存储学生的年龄,然后遍历数组求和并除以学生总数。以下是简单的示例代码:
```c
#include <stdio.h>
int main() {
int num_students; // 学生人数
int ages[num_students]; // 储存年龄的数组
float total_age = 0; // 总年龄
double average; // 平均年龄
printf("请输入学生人数:");
scanf("%d", &num_students);
if (num_students <= 0) {
printf("错误:学生人数应大于0。\n");
return 1;
}
printf("请输入每个学生的年龄:\n");
for (int i = 0; i < num_students; i++) {
scanf("%d", &ages[i]);
total_age += ages[i];
}
average = (double) total_age / num_students;
// 使用printf函数保留两位小数
printf("班级学生的平均年龄为:%.2f\n", average);
return 0;
}
```
在这个程序中,用户会被提示输入学生人数以及每个学生的年龄,然后程序会计算总年龄并除以学生数得到平均值,并打印结果,保留两位小数。
阅读全文