用c语言编写程序,输入10个学生的4门课成绩,计算每个生的平均分并输出
时间: 2024-11-09 21:23:13 浏览: 56
在C语言中,你可以使用数组和结构体来存储学生的信息,并通过循环遍历数据来计算每个学生的平均分数。下面是一个简单的示例:
```c
#include <stdio.h>
// 定义学生结构体
typedef struct {
char name[50];
float score[4]; // 存储四门课程的成绩
} Student;
int main() {
int numStudents;
printf("请输入学生人数:");
scanf("%d", &numStudents);
Student students[numStudents];
for (int i = 0; i < numStudents; i++) {
printf("请输入第%d位学生的名字:", i + 1);
scanf("%s", students[i].name);
for (int j = 0; j < 4; j++) {
printf("请输入第%d门课的成绩(1-%d分):", j + 1, 100);
scanf("%f", &students[i].score[j]);
}
// 计算平均分
float average = 0.0;
for (int k = 0; k < 4; k++) {
average += students[i].score[k] / 4.0;
}
printf("学生 %s 的四门课平均分是:%.2f\n", students[i].name, average);
}
return 0;
}
阅读全文