文章目录
题目介绍
学生信息管理系统,
实现对学生信息(学生姓名,学号,性别,年龄,地址等)的录入
删除
显示所有信息
保存到本地文件和读取文件
信息修改
按条件查询(可以按照姓名,学号,性别,年龄查询)
排序(可以按照姓名,学号,性别,年龄排序)显示
统计数据,退出系统。
使用语言
此源码包含两个版本:
版本1:C语言
版本2: C++
实现形式
本系统采用结构体和数组形式,另有链表形式可供定制。
//定义学生信息结构体
struct STU
{
char name[30]; //名字
char num[20]; //学号
char sex; //性别
int age; //年龄
char address[100]; //地址
};
//目前学生数,全局变量,栈指针
int SIZE = 0;
//验证密码
void checkPassword();
//打印主菜单
void showMenu();
//录入学生信息
void getStudent(STU *stu);
//显示学生信息
void showStudent(STU* stu);
//数据写入文件
void writeData(STU *stu);
// 文件数据读取
void readData(STU *stu);
//删除学生信息
void deleteStudent(STU *stu);
//学生信息修改
void updateStudent(STU *stu);
//学生信息查询
void queryInfo(STU *stu);
//显示一个学生信息
void showOneStu(STU stu,int index);
void showHead();
//统计数据
void statistic(STU* stu);
//排序
void sort(STU *stu);
//按学号排序
void sortByNum(STU *stu);
//按名排序
void sortByName(STU *stu);
//按年龄排序
void sortByAge(STU *stu);
//按性别排序
void sortBySex(STU *stu);
//同学交换位置
void exchange(STU *stu, int i, int k);
源码效果展示
1.录入人员信息
2.显示学生信息
3.删除学生信息
4.修改学生信息
5.查询学生信息
可按照学号、姓名、性别、年龄几种方式进行查询。
6.排序功能
可按照学号、姓名、性别、年龄几种方式按照字典序进行排序。
7.统计功能
报告内容
报告大致内容,报告仅供参考,不可能和各位的需求一模一样!可在此基础上自行稍作修改。
联系我
如果有需要,可以私聊我进行讨论。