C语言输入学生人数和每个人的成绩,计算平均成绩
时间: 2024-10-14 18:05:55 浏览: 63
C语言利用结构体数组实现学生成绩管理系统
5星 · 资源好评率100%
在C语言中,你可以使用标准库函数`scanf`来获取用户输入的学生人数和每个学生的成绩,然后通过循环结构遍历并计算总成绩,最后除以人数得到平均成绩。下面是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num_students;
float score[num_students], sum = 0;
// 输入学生人数
printf("请输入学生人数:");
scanf("%d", &num_students);
// 检查输入是否合法
if (num_students <= 0) {
printf("学生人数应大于零。\n");
return 1;
}
// 遍历输入每个学生的成绩
for (int i = 0; i < num_students; i++) {
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%f", &score[i]);
sum += score[i]; // 累加成绩
}
// 计算平均成绩
float average = sum / num_students;
printf("平均成绩是:%.2f\n", average); // 输出结果,保留两位小数
return 0;
}
```
阅读全文