C语言实现的学生学籍与成绩管理系统
"学生学籍管理系统(双文件)是一个基于C语言编写的课程设计项目,旨在实现对学生的学籍信息和成绩数据的管理。该系统包括两个文件进行操作,提供了功能丰富的界面和交互。开发者在源代码中添加了注释以帮助理解程序逻辑,并且遵循开源原则,允许用户自由查看、修改和扩展。系统包含输入、查询和删除等功能,适用于学生信息管理和成绩统计。" 在该项目中,核心结构体`struct student`和`struct mark`用于存储学生的基本信息和成绩信息。`struct student`包含了学号(`num`)、姓名(`name`)、性别(`sex`)、宿舍号(`dom`)和电话(`tel`)。`struct mark`则包括学号(`num`)、课程编号(`course`)、课程名称(`cname`)、学分(`score`)、平时成绩(`tri`)、实验成绩(`exper`)、卷面成绩(`exam`)、综合成绩(`tot`)和最终学分(`fin`)。 系统通过一系列函数实现各种功能,如: 1. `menu()` 和 `ret()`:分别用于展示主菜单并返回主菜单。 2. `choose()`:处理主菜单的选项选择。 3. `menu1()` 和 `ret1()`:对应查询菜单的显示和返回。 4. `choose1()`:处理查询菜单中的各项查询操作。 5. `menu2()` 和 `ret2()`:对应删除菜单的显示和返回。 6. `choose2()`:处理删除菜单的选项,实现删除学生信息或成绩的功能。 7. `input()` 和 `input1()`:分别用于输入学生基本信息和成绩信息。 8. `show()`:展示所有学生的信息。 9. `sort()`:按照特定标准(如成绩)对学生信息进行排序。 10. `delete()`:可能用于删除特定学生的信息。 此外,项目还使用了一些库函数,如`<stdio.h>`、`<stdlib.h>`、`<string.h>`、`<conio.h>`、`<dos.h>` 和 `<windows.h>`,分别用于基本输入输出、内存管理、字符串操作、控制台输入(如`getch()`)、DOS系统调用和Windows系统调用(如`system()`)。 通过这个项目,学习者可以深入理解C语言的结构体、文件操作、函数设计、输入输出、数据排序以及用户交互等多方面知识。同时,由于其开源性质,它也是一个很好的实践和学习C语言编程的平台,可以让学习者在实际项目中锻炼和提升编程技能。
![](https://csdnimg.cn/release/download_crawler_static/12589483/bg4.jpg)
剩余16页未读,继续阅读
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/b794f5c9def0485c807ed4cf9122e3d7_shenmingxueit.jpg!1)
- 粉丝: 760
- 资源: 12
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 解决Eclipse配置与导入Java工程常见问题
- 真空发生器:工作原理与抽吸性能分析
- 爱立信RBS6201开站流程详解
- 电脑开机声音解析:故障诊断指南
- JAVA实现贪吃蛇游戏
- 模糊神经网络实现与自学习能力探索
- PID型模糊神经网络控制器设计与学习算法
- 模糊神经网络在自适应PID控制器中的应用
- C++实现的学生成绩管理系统设计
- 802.1D STP 实现与优化:二层交换机中的生成树协议
- 解决Windows无法完成SD卡格式化的九种方法
- 软件测试方法:Beta与Alpha测试详解
- 软件测试周期详解:从需求分析到维护测试
- CMMI模型详解:软件企业能力提升的关键
- 移动Web开发框架选择:jQueryMobile、jQTouch、SenchaTouch对比
- Java程序设计试题与复习指南
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)