定义一个结构体数组,存放十个学生的人成绩和名字
时间: 2024-01-23 14:02:36 浏览: 79
运用结构体数组与输入函数进行存放学生的学号姓名等数据
4星 · 用户满意度95%
以下是一个定义结构体数组来存放十个学生姓名和成绩的示例代码:
```c
#include <stdio.h>
#include <string.h>
struct student {
char name[50];
int score;
};
int main() {
struct student students[10];
// 存储学生姓名和成绩
strcpy(students[0].name, "Tom");
students[0].score = 80;
strcpy(students[1].name, "Jerry");
students[1].score = 90;
// 省略其他学生的信息
// 打印学生姓名和成绩
for (int i = 0; i < 10; i++) {
printf("Name: %s\nScore: %d\n", students[i].name, students[i].score);
}
return 0;
}
```
在这个示例中,我们定义了一个名为`student`的结构体,它有两个成员:`name`和`score`。然后我们定义了一个包含10个`student`结构体的数组`students`,并在其中存储了每个学生的姓名和成绩。最后,我们使用循环打印每个学生的姓名和成绩。
阅读全文