学生成绩管理系统:功能与操作菜单

需积分: 18 1 下载量 68 浏览量 更新于2024-09-09 2 收藏 59KB DOC 举报
"学生成绩管理系统是一个基于C语言编写的程序,主要功能是管理和操作学生的学生成绩信息。系统的核心数据结构是一个名为`Student`的结构体数组,它包含了学号(char num[10])、姓名(char name[20])、语文成绩(int Yuscore)、数学成绩(int Gaoscore)和英语成绩(int Yingscore)等关键字段。通过`Student stu[80]`定义了一个包含80个`Student`结构体的数组,用于存储多个学生的数据。 程序的核心模块是`menu_select()`函数,它实现了主菜单的设计,用户可以选择进行诸如添加新记录(输入学生成绩)、查询成绩、删除记录、排序成绩、查看最高分、计算平均分、显示所有成绩以及将学生信息导出到文档等操作。通过循环和用户输入的字符值`c`来控制菜单的选择,并通过`getchar()`函数获取用户的输入。 另一个重要的函数`Input(Student stud[], int n)`负责处理用户输入,允许用户输入一定数量(由参数`n`指定)的学生信息,通过`scanf`函数获取学号、姓名和各科成绩,并使用`sign`变量判断是否输入结束,确保数据的完整性。 整个系统设计简洁明了,注重用户体验,通过结构化的方式管理学生成绩,使得数据操作更加方便和高效。这个系统在教育管理、数据分析等领域具有实际应用价值,可以帮助教师和管理员更好地跟踪和分析学生的学习情况。"
2018-08-05 上传
【员工管理系统】 问题描述:每个员工的信息包括:编号、姓名、性别、出生年月、学历、职务、电话、住址等。系统能够完成员工信息的查询、更新、插入、删除、排序等功能。 基本要求:排序:按不同关键字,对所有员工的信息进行排序;查询:按特定条件查找员工;更新,按编号对某个员工的某项信息进行修改;插入,加入新员工的信息;删除,按编号删除已离职的员工的信息。 选作内容:实现图形用户界面。 通过链表实现 数据结构: #include #include #include #include #include using namespace std; typedef struct workers{ char name[15];//姓名 char department[18];//单位 char gender;//性别 unsigned int age;//年龄 unsigned long long telephone;//电话 unsigned long wage;//工资 unsigned long num;//职工号 struct workers *next; }*Linklist,Lnode; void frist_print() { printf("\t\t⊙▽⊙ ⊙▽⊙ ⊙▽⊙ ⊙▽⊙ ⊙▽⊙ ⊙▽⊙ \n\n"); printf("\t\t\t欢迎进入员工管理系统\n"); } void menu() { printf("\n\t\t^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); printf("\t\t \t ◎1.创建员工信息\t \n"); printf("\t\t \t ◎2.插入员工信息\t \n"); printf("\t\t \t ◎3.修改员工信息\t \n"); printf("\t\t \t ◎4.删除员工信息\t \n"); printf("\t\t \t ◎5.查询员工信息\t \n"); printf("\t\t \t ◎6.员工信息排序\t \n"); printf("\t\t \t ◎7.显示员工信息\t \n"); printf("\t\t \t ◎8.员工工资情况\t \n"); printf("\n\t\t^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n"); printf("注意:输入均以回车作为结束\n"); printf("please choise 1--8:\t "); //putchar(12); } void Inset(Linklist Head){ Linklist s,L; unsigned int agee; unsigned long wagee,numm;