定义一个结构体,包含学生学号、姓名和5门课成绩再根据学号查找学生
时间: 2023-05-19 16:06:58 浏览: 120
数据结构:定义一个包含学生信息(学号、姓名、成绩)的顺序表_数据结构
5星 · 资源好评率100%
好的,以下是定义一个结构体的代码:
```
struct Student {
int id;
char name[20];
float scores[5];
};
```
然后,你可以使用一个数组来存储多个学生的信息,例如:
```
Student students[100];
```
接下来,你可以使用一个循环来遍历这个数组,查找指定学号的学生,例如:
```
int target_id = 12345;
int i;
for (i = 0; i < 100; i++) {
if (students[i].id == target_id) {
// 找到了目标学生
printf("学号:%d,姓名:%s,成绩:%.2f %.2f %.2f %.2f %.2f\n",
students[i].id, students[i].name,
students[i].scores[0], students[i].scores[1],
students[i].scores[2], students[i].scores[3],
students[i].scores[4]);
break;
}
}
if (i == 100) {
// 没有找到目标学生
printf("没有找到学号为%d的学生\n", target_id);
}
```
希望这个代码能够帮助你解决问题。
阅读全文