C语言 有五个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入5个学生数据,要求输出3门课程总平均成绩
时间: 2023-03-01 20:15:25 浏览: 312
c语言专业课程设计学生成绩标准管理系统.doc
以下是示例代码:
```
#include <stdio.h>
struct student {
int num;
char name[20];
int score[3];
};
int main() {
struct student stu[5];
int i, j;
float sum, avg;
for (i = 0; i < 5; i++) {
printf("请输入第%d个学生的学号:", i + 1);
scanf("%d", &stu[i].num);
printf("请输入第%d个学生的姓名:", i + 1);
scanf("%s", stu[i].name);
for (j = 0; j < 3; j++) {
printf("请输入第%d个学生的第%d门课成绩:", i + 1, j + 1);
scanf("%d", &stu[i].score[j]);
}
}
for (j = 0; j < 3; j++) {
sum = 0;
for (i = 0; i < 5; i++) {
sum += stu[i].score[j];
}
avg = sum / 5;
printf("第%d门课的平均分是:%.2f\n", j + 1, avg);
}
return 0;
}
```
这段代码实现了从键盘输入5个学生数据,然后计算3门课程的总平均成绩并输出。
阅读全文