当前位置:新励学网 > 秒知问答 > 教务管理系统c语言代码

教务管理系统c语言代码

发表时间:2024-10-23 16:05:46 来源:网友投稿

教务管理系统C语言代码示例如下:

#include <stdio.h> // 定义学生结构体 struct Student { int id; // 学生ID char name[50]; // 学生姓名 float score; // 学生成绩 }; // 函数声明 void addStudent(struct Student students[], int *count); void listStudents(struct Student students[], int count); void findStudentById(struct Student students[], int count); int main() { struct Student students[100]; // 学生数组 int count = 0; // 学生数量 int choice; while (1) { printf("1. 添加学生\n"); printf("2. 列出所有学生\n"); printf("3. 根据ID查找学生\n"); printf("0. 退出\n"); printf("请输入你的选择:"); scanf("%d", choice); switch (choice) { case 1: addStudent(students, count); break; case 2: listStudents(students, count); break; case 3: findStudentById(students, count); break; case 0: return 0; default: printf("无效的选择,请重新输入。\n"); } } return 0; } // 添加学生 void addStudent(struct Student students[], int *count) { struct Student newStudent; printf("请输入学生ID:"); scanf("%d", newStudent.id); printf("请输入学生姓名:"); scanf("%s", newStudent.name); printf("请输入学生成绩:"); scanf("%f", newStudent.score); students[*count] = newStudent; (*count)++; printf("学生添加成功。\n"); } // 列出所有学生 void listStudents(struct Student students[], int count) { printf("学号\t姓名\t成绩\n"); for (int i = 0; i < count; i++) { printf("%d\t%s\t%.2f\n", students[i].id, students[i].name, students[i].score); } } // 根据ID查找学生 void findStudentById(struct Student students[], int count) { int id; printf("请输入学生ID:"); scanf("%d", id); for (int i = 0; i < count; i++) { if (students[i].id == id) { printf("学生ID:%d\t姓名:%s\t成绩:%.2f\n", students[i].id, students[i].name, students[i].score); return; } } printf("没有找到ID为%d的学生。\n", id); }

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!