学生信息管理
(1)问题描述
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能:
- 系统以菜单方式工作
- 学生信息录入功能(学生信息用文件保存)---输入
- 学生信息浏览功能---输出
- 查询、排序功能---算法
1、按学号查询
2、按姓名查询
- 学生信息的删除与修改
- 要求能通过文件保存信息,程序支持信息导入和保存
(2)功能要求
- 界面比较美观;
- 最好用链表的方式实现。
界面:
程序运行
PS E:\C_pro\task2\little_c_pro> gcc .\studentInfoManager.c -o .\studentInfoManager.exe
PS E:\C_pro\task2\little_c_pro> .\studentInfoManager.exe
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 1
请输入学生信息 (学号 姓名 年龄 性别 出生年月 地址 电话 E-mail):
101 张三 20 男 1999.8 北京 13345658545 zhangsan@qq.com
学生信息添加成功!
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 2
学号: 101 姓名: 张三 年龄: 20 性别: 男 出生年月: 1999.8 地址: 北京 电话: 13345658545 E-mail: zhangsan@qq.com
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 3
请输入文件名: studentInfo.txt
学生信息保存成功!
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 1
请输入学生信息 (学号 姓名 年龄 性别 出生年月 地址 电话 E-mail):
102 李四 21 男 1999.5 上海 15465265457 lisi@qq.com
学生信息添加成功!
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 2
学号: 102 姓名: 李四 年龄: 21 性别: 男 出生年月: 1999.5 地址: 上海 电话: 15465265457 E-mail: lisi@qq.com
学号: 101 姓名: 张三 年龄: 20 性别: 男 出生年月: 1999.8 地址: 北京 电话: 13345658545 E-mail: zhangsan@qq.com
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 8
请输入要修改的学号: 103
未找到学号为 103 的学生。
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 8
请输入要修改的学号: 102
请输入新的学生信息 (学号 姓名 年龄 性别 出生年月 地址 电话 E-mail):
102 李四四 22 女 1999年3月 广州 15465235689 lisisi@qq.com
学生信息修改成功!
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 2
学号: 102 姓名: 李四四 年龄: 22 性别: 女 出生年月: 1999年3月 地址: 广州 电话: 15465235689 E-mail: lisisi@qq.com
学号: 101 姓名: 张三 年龄: 20 性别: 男 出生年月: 1999.8 地址: 北京 电话: 13345658545 E-mail: zhangsan@qq.com
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 3
请输入文件名: studentinfo.txt
学生信息保存成功!
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 1
请输入学生信息 (学号 姓名 年龄 性别 出生年月 地址 电话 E-mail):
103 王五 23 男 1998.6 广东 14567882545 234646@qq.com
学生信息添加成功!
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 2
学号: 103 姓名: 王五 年龄: 23 性别: 男 出生年月: 1998.6 地址: 广东 电话: 14567882545 E-mail: 234646@qq.com
学号: 102 姓名: 李四四 年龄: 22 性别: 女 出生年月: 1999年3月 地址: 广州 电话: 15465235689 E-mail: lisisi@qq.com
学号: 101 姓名: 张三 年龄: 20 性别: 男 出生年月: 1999.8 地址: 北京 电话: 13345658545 E-mail: zhangsan@qq.com
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 5
请输入学号: 125
未找到学号为 125 的学生。
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 5
请输入学号: 103
学号: 103 姓名: 王五 年龄: 23 性别: 男 出生年月: 1998.6 地址: 广东 电话: 14567882545 E-mail: 234646@qq.com
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 9
学生信息已按学号排序。
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 2
学号: 101 姓名: 张三 年龄: 20 性别: 男 出生年月: 1999.8 地址: 北京 电话: 13345658545 E-mail: zhangsan@qq.com
学号: 102 姓名: 李四四 年龄: 22 性别: 女 出生年月: 1999年3月 地址: 广州 电话: 15465235689 E-mail: lisisi@qq.com
学号: 103 姓名: 王五 年龄: 23 性别: 男 出生年月: 1998.6 地址: 广东 电话: 14567882545 E-mail: 234646@qq.com
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 10
学生信息已按姓名排序。
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 2
学号: 102 姓名: 李四四 年龄: 22 性别: 女 出生年月: 1999年3月 地址: 广州 电话: 15465235689 E-mail: lisisi@qq.com
学号: 103 姓名: 王五 年龄: 23 性别: 男 出生年月: 1998.6 地址: 广东 电话: 14567882545 E-mail: 234646@qq.com
学号: 101 姓名: 张三 年龄: 20 性别: 男 出生年月: 1999.8 地址: 北京 电话: 13345658545 E-mail: zhangsan@qq.com
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 6
请输入姓名: 123
未找到姓名为 123 的学生。
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 6
请输入姓名: 王五
学号: 103 姓名: 王五 年龄: 23 性别: 男 出生年月: 1998.6 地址: 广东 电话: 14567882545 E-mail: 234646@qq.com
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 7
请输入要删除的学号: 12
未找到学号为 12 的学生。
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入要删除的学号: 103
学生信息删除成功!
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 2
学号: 102 姓名: 李四四 年龄: 22 性别: 女 出生年月: 1999年3月 地址: 广州 电话: 15465235689 E-mail: lisisi@qq.com
学号: 101 姓名: 张三 年龄: 20 性别: 男 出生年月: 1999.8 地址: 北京 电话: 13345658545 E-mail: zhangsan@qq.com
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 11
PS E:\C_pro\task2\little_c_pro> .\studentInfoManager.exe
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 4
请输入文件名: studentinfo.txt
学生信息加载成功!
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: 2
学号: 101 姓名: 张三 年龄: 20 性别: 男 出生年月: 1999.8 地址: 北京 电话: 13345658545 E-mail: zhangsan@qq.com
学号: 102 姓名: 李四四 年龄: 22 性别: 女 出生年月: 1999年3月 地址: 广州 电话: 15465235689 E-mail: lisisi@qq.com
学生信息管理系统菜单:
1. 添加学生信息
2. 浏览学生信息
3. 保存学生信息到文件
4. 从文件加载学生信息
5. 按学号查询学生信息
6. 按姓名查询学生信息
7. 删除学生信息
8. 修改学生信息
9. 按学号排序学生信息
10. 按姓名排序学生信息
11. 退出
请输入你的选择: