简单的学生成绩管理系统
时间: 2023-12-22 20:28:28 浏览: 18
好的,C语言可以通过结构体来实现简单的学生成绩管理系统。以下是一个简单的示例代码:
```
#include <stdio.h>
#include <string.h>
#define MAX_STUDENTS 100
struct student {
char name[20];
int id;
float score;
};
int main() {
struct student students[MAX_STUDENTS];
int num_students = 0;
// 添加生信息
printf("请输入学生信息(姓名 学号 成绩),输入0结束:\n");
while (num_students < MAX_STUDENTS) {
char name[20];
int id;
float score;
scanf("%s %d %f", name, &id, &score);
if (id == 0) {
break;
}
strcpy(students[num_students].name, name);
students[num_students].id = id;
students[num_students].score = score;
num_students++;
}
// 输出学生信息
printf("学生信息如下:\n");
for (int i = 0; i < num_students; i++) {
printf("姓名:%s 学号:%d 成绩:%.2f\n", students[i].name, students[i].id, students[i].score);
}
return 0;
}
```
这个程序可以让用户输入学生的姓名、学号和成绩,最多可以输入100个学生信息。当用户输入0时,程序会停止输入学生信息并输出所有学生的信息。