用c语言定义一个结构体类型student 然后定义一个student类型的数组,stu[5] 然后使用循环语句输入5个学生的数据然后 计算每个学生的平均分,
时间: 2023-03-27 10:02:42 浏览: 386
C语言利用结构体数组实现学生成绩管理系统
5星 · 资源好评率100%
好的,这是一个关于 C 语言的问题。定义一个结构体类型 student,可以使用以下代码:
```
struct student {
char name[20];
int score1;
int score2;
int score3;
float average;
};
```
然后定义一个 student 类型的数组,stu[5],可以使用以下代码:
```
struct student stu[5];
```
接下来,使用循环语句输入 5 个学生的数据,可以使用以下代码:
```
for (int i = ; i < 5; i++) {
printf("请输入第 %d 个学生的姓名、成绩1、成绩2、成绩3:\n", i+1);
scanf("%s %d %d %d", stu[i].name, &stu[i].score1, &stu[i].score2, &stu[i].score3);
stu[i].average = (stu[i].score1 + stu[i].score2 + stu[i].score3) / 3.;
}
```
最后,计算每个学生的平均分,可以使用以下代码:
```
for (int i = ; i < 5; i++) {
printf("%s 的平均分为 %.2f\n", stu[i].name, stu[i].average);
}
```
希望这个回答能够帮到你!
阅读全文