设计一个简单的学生学籍管理系统可以帮助学生和教师记录和管理学生的基本信息、课程信息和成绩等。以下是一个简单的 C 语言学生学籍管理系统的案例代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// 定义学生结构体
typedef struct {
char name[50];
int age;
int grade;
float score;
} Student;
// 添加学生函数
void addStudent(Student students[], int *count) {
printf("请输入学生姓名: ");
scanf("%s", students[*count].name);
printf("请输入学生年龄: ");
scanf("%d", &students[*count].age);
printf("请输入学生成绩: ");
scanf("%f", &students[*count].score);
(*count)++;
printf("学生信息添加成功!\n");
}
// 显示所有学生信息函数
void displayStudents(Student students[], int count) {
if (count == 0) {
printf("没有学生信息!\n");
return;
}
printf("学生信息如下:\n");
printf("姓名\t年龄\t成绩\n");
for (int i = 0; i < count; i++) {
printf("%s\t%d\t%.2f\n", students[i].name, students[i].age, students[i].score);
}
}
int main() {
Student students[100];
int count = 0;
int choice;
do {
// 显示菜单
printf("\n学生学籍管理系统\n");
printf("1. 添加学生信息\n");
printf("2. 显示所有学生信息\n");
printf("3. 退出\n");
printf("请选择操作: ");
scanf("%d", &choice);
// 根据用户选择执行相应操作
switch (choice) {
case 1:
addStudent(students, &count);
break;
case 2:
displayStudents(students, count);
break;
case 3:
printf("感谢使用学生学籍管理系统!\n");
break;
default:
printf("无效的选择,请重新选择!\n");
}
} while (choice != 3);
return 0;
}
这个简单的学生学籍管理系统具有以下功能:
- 添加学生信息:用户可以输入学生的姓名、年龄和成绩,然后将学生信息添加到系统中。
- 显示所有学生信息:系统会显示所有已添加的学生信息。
- 退出:退出系统。
你可以根据自己的需求对这个示例进行修改和扩展,比如添加更多的学生信息字段、实现学生信息的保存和读取、实现成绩统计等功能。
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END