- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言综合实验
成绩:
江西理工大学理学院
C语言课程设计实验
学生成绩管理应用程序
姓名:
学号:
班级:
设 计 任 务 书
计划学时:
实验设备:计算机
设计目的:在掌握C语言基础知识的基础上,熟练掌握选择结构、循环结构的应用,熟悉结构体、文件等相关知识并能够运用这些方法实现特定功能,会开发有一定使用价值的应用程序。
设计划内要求:在规定的时间内,制作出具有简单界面、能够实现基本功能的学生成绩管理应用程序。写出技术工作报告并附源程序。
设计内容:1、进行人机界面设计,界面具有提示信息,可以选择、查询每门课程的平均成绩及最高分最低分、查询每个学生的各科成绩及总成绩、查询所有学生的平均总成绩、插入一个学生并录入信息及其各科成绩、修改任一个学生的任一门课程成绩、删除一个学生及其成绩、退出程序。
2、将所有学生信息及成绩存入以你的学号命名的数据文件内,在所有查询、修改操作前打开该文件,选择退出程序则关闭该文件;
3、所有的查询功能、修改功能、插入功能都用子程序(函数)来实现。
4、分析总结。
实现步骤: 1、主函数设计; 2、查询模块设计;
3、插入模块设计; 4、修改模块设计;
自定义函数说明
void MenuHandle(void); 菜单处理函数
函数功能:对菜单进行处理
入口参数:void
输出参数:void
int MenuSelect(void);菜单选择函数
函数功能:对菜单进行选择
入口参数:void
输出参数:void
void New(void);新建学生记录函数
函数功能:重新建立输入信息记录
入口参数:void
输出参数:void
4、void Quit(void);退出系统函数
函数功能:结束程序运行
入口参数:void
输出参数:void
5、void ShowTable(void);打印表头函数
函数功能:打印表头
入口参数:void
输出参数:void
6、void Display(void);显示所有学生信息函数
函数功能:显示内存中的学生信息
入口参数:void
输出参数:void
7、void Add(void); 增加学生信息函数
函数功能:增加记录
入口参数:void
输出参数:void
8、int Index(float sum);输出在记录中安升序排序的位置
函数功能:找出总分为sum在0至num-1个记录中按升序排序的位置
入口参数:float
输出参数:int
9、int Save(void);文件存储操作函数
函数功能:将记录存入指定文件
入口参数:void
输出参数:失败0,成功1
10、int Load(void);文件读取操作函数
函数功能:将指定文件中的记录读入内存
入口参数:void
输出参数:失败0,成功1
11、int Find(char* target,int targetType,int from);查找记录函数
函数功能:查找指定记录
入口参数:char* target 查找记录的某一项
int targetType 查找方式,0 学号,1 姓名,2 名次
int from 从第from个记录开始查找
输出参数:int 找到的记录序号
12、void Query(void);查询学生信息函数
函数功能:将一个文件的内容追加到另一个文件的尾部
入口参数:void
输出参数:void
13、void Delete(void);删除记录函数
函数功能:删除内存数组中指定的记录
入口参数:void
输出参数:void
14、void copy(stu *src, stu *dest);记录复制
函数功能:将src指向的一条记录复制给dest指向的记录
入口参数:stu *src 原记录,stu *dest 目的记录
输出参数:void
15、void Modify(void);修改指定学生信息函数
函数功能:找到指定记录并修改
入口参数:void
输出参数:void
16、void Sort(void);学生信息排序函数
函数功能:对记录进行排序
入口参数:void
输出参数:void
实验过程:1、对各个子程序进行编写并进行错误检查;
2、实现对模块的组建;
3、运行程序,检验程序的功能;
4、总结分析所用到的知识点、实验和不足之处.
C语言综合性实验程序代码
#includest
原创力文档


文档评论(0)