C语言课程设计报告.doc

C语言课程设计报告.doc

ID:50953336

大小:405.50 KB

页数:25页

时间:2020-03-16

C语言课程设计报告.doc_第1页
C语言课程设计报告.doc_第2页
C语言课程设计报告.doc_第3页
C语言课程设计报告.doc_第4页
C语言课程设计报告.doc_第5页
资源描述:

《C语言课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学生信息管理程序一、设计目的:使用结构体数组结构实现简单的学生信息管理功能,要求具有数据输入、数据输出、数组排序、元素插入、元素删除、查询信息等功能。程序最多容纳60名学生的记录。二、设计要求:1、intInput(void);//使用程序中一个空白结构体,输入一名学生的个人及学习信息信息。此功能区返回一个值记录程序存储学生记录的数量*/2、voidChange_record(void);//修改学生的记录选项。3、voidDelete_record(void);//删除学生记录选项。4、voidSort_record(void);//根据学生某项信息排序学生记录选项。5、voidQ

2、uery_record(void);//查询学生记录选项。6、voidDisplay(void);//显示出当前程序存储的所有学生信息选项。7、voidAdd_from_text(inte);//从文本中提取学生记录输入程序进行处理。8、voidWrite_to_text(void);//将当前程序中存储的学生记录写入一个文本文件中。25/259、voidEnding(void);//退出选项。三、总体设计:1、主函数模块:主函数设计较为简单,主要是使用switch语句通过选择结构将整个程序能够实现的功能提示用户选择。修改函数Change_record();具体流程图:提取文本函数A

3、dd_from_text()删除函数Delete_record()调用菜单模块中的函数提示用户正确输入选择信息写入文本函数Write_to_text()主函数main()查询函数Query_record()排序函数Sort_record()结果展示函数Display()插入函数Input()桌面退出函数Ending()25/25主函数代码:25/25intmain(void)//对主函数的定义。{n=0;for(i=0;i

4、户自由决定是否重复使用此程序。{switch(Menu_select1())//使用switch语句调用用户指定菜单项对应的函数。{case1:Input(n);//插入学生记录函数。for(i=0,n=0;i

5、spaly();//展示函数。break;case7:printf("请输入文件的路径:");scanf("%s",name0);printf("请输入此文本中有多少名学生的记录:");scanf("%d",&j);25/25Add_from_text(j,name0);//从文本中添加学生记录的函数。n+=j;25/25break;case8:printf("请输入文件的路径:");scanf("%s",name0);Write_to_text();//将学生记录写入文本的函数。break;case9://结束程序使用界面选项。Ending();break;default:cont

6、inue;//菜单循环显示。}system("cls");}system("pause");//防止程序运行窗口闪退。return0;}25/2525/252、菜单模块:菜单3:提示用户输入修改某信息的选择菜单模块包括主菜单和部分功能中要调用的附属菜单,作用是向用户说明其输入的选择信息将使程序实现什么样的功能。具体流程图:菜单2、4、6:(分别在修改、查询、删除功能中被调用)提示用户输入某信息锁定某位学生菜单5:提示用户输入删除某信息的选择菜单7:提示用户输入查询某信息的选择结果主菜单1:(switch语句调用)菜单9:提示用户输入选择信息调用升序或降序排序功能菜单8:提示用户输入选

7、择信息调用以某项信息排序功能结束菜单3、功能模块功能模块的设计就是通过编写多个的函数对应程序所要求实现的功能。函数在主函数中将被编号,使用户向25/25程序输入的编号就能调用相应的函数体现程序的功能。查询学生记录功能具体流程图:修改学生记录功能寻找锁定学生记录功能删除学生记录功能排序学生记录功能提示选择具体的运用某功能,如修改、查询、删除某项信息、升序或降序排列、输入提取或写入文件的路径等等主菜单显示插入学生记录功能显示全部学生记录功能可从文本文件中提取学

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。