学生成绩管理程序 结构体数组
时间: 2023-08-30 11:11:19 浏览: 80
学生成绩管理系统(结构体数组版)
3星 · 编辑精心推荐
学生成绩管理程序可以使用结构体数组来存储和管理学生的成绩信息。下面是一个简单的示例代码,演示如何使用结构体数组实现学生成绩管理:
```c
#include <stdio.h>
#define MAX_STUDENTS 100
// 定义学生结构体
typedef struct {
char name[20];
int score;
} Student;
int main() {
Student students[MAX_STUDENTS];
int numStudents = 0;
// 添加学生信息
strcpy(students[numStudents].name, "张三");
students[numStudents].score = 90;
numStudents++;
strcpy(students[numStudents].name, "李四");
students[numStudents].score = 85;
numStudents++;
// 输出学生信息
printf("姓名\t成绩\n");
for (int i = 0; i < numStudents; i++) {
printf("%s\t%d\n", students[i].name, students[i].score);
}
return 0;
}
```
这个示例中,我们定义了一个名为`Student`的结构体,包含了学生姓名和成绩两个成员变量。然后,我们声明了一个`students`数组来存储多个学生的信息。`numStudents`变量用于记录当前学生数量。
在主函数中,我们添加了两个学生的信息,并通过循环输出了所有学生的姓名和成绩。
你可以根据实际需求,扩展这个程序,实现更多的学生成绩管理功能,比如添加、删除、修改学生信息等。
阅读全文