用c语言编程实现:输入10个学生的6门课成绩,分别求出每个学生的平均成绩
时间: 2023-11-19 09:06:58 浏览: 134
以下是用C语言编写的程序,可以实现输入10个学生的6门课成绩,并分别求出每个学生的平均成绩。
```c
#include <stdio.h>
#define NUM_STUDENTS 10
#define NUM_COURSES 6
int main() {
int grades[NUM_STUDENTS][NUM_COURSES];
int i, j;
float avg;
// 输入每个学生的6门课成绩
for (i = 0; i < NUM_STUDENTS; i++) {
printf("请输入第%d个学生的6门课成绩:\n", i + 1);
for (j = 0; j < NUM_COURSES; j++) {
scanf("%d", &grades[i][j]);
}
}
// 计算每个学生的平均成绩
for (i = 0; i < NUM_STUDENTS; i++) {
avg = 0.0;
for (j = 0; j < NUM_COURSES; j++) {
avg += grades[i][j];
}
avg /= NUM_COURSES;
printf("第%d个学生的平均成绩为:%.2f\n", i + 1, avg);
}
return 0;
}
```
这个程序中,我们使用了一个二维数组来存储每个学生的6门课成绩。程序首先通过嵌套的for循环,让用户输入每个学生的6门课成绩。然后,再通过另一个for循环,计算每个学生的平均成绩,并输出结果。
阅读全文