- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
PAGE
PAGE7
《C语言程序设计》
综合实验报告
学院:学院
专业:
姓名:
学号:
2022年12月22日
实验目的
进一步掌握和利用C语言进行程序设计的能力
进一步理解和运用结构化程序设计的思想和方法
初步掌握开发一个小型实用系统的基本方法
掌握编写程序设计开发文档的能力
实验题目
完成一个学生成绩管理系统的设计与实现,此系统具有以下功能:
添加学生信息。包括学号、姓名、语文、数学成绩;
显示学生信息。将所有学生信息打印输出;
修改学生信息。可以根据姓名查找到学生,然后修改学生姓名,成绩;
删除学生信息。根据学号查找到学生,将其信息删除;
查找学生信息。根据学生姓名,将其信息打印输出;
按学生总成绩进行从高到低的排序。
请完成此系统的开发。
总体设计
函数名:voidmenu()
函数功能:显示功能选择菜单
入口参数:无
出口参数:无
算法描述:switch,控制菜单功能的选择
函数名:voidadd(inti,id)
函数功能:添加用户,添加三个学生的成绩信息
入口参数:无
出口参数:无
算法描述:do…while循环不断输入学生记录
函数名:voidshowALL(inti)
函数功能:输出录入的所有学生的学号、姓名、数学成绩、语文成绩和成绩总和
入口参数:整型,学生记录情况
出口参数:无
算法描述:调用show()函数进入显示记录模块,for循环语句
函数名:voidmodify()
函数功能:修改学生记录
入口参数:无
出口参数:无
算法描述:for,循环语句,输入要修改的学生姓名,当用户输入了已录入的学生姓名后,如果学生信息存在,即可修改除学号以外的其他信息,否则输出“该学生不存在”
函数名:voiddel()
函数功能:删除记录
入口参数:无
出口参数:无
算法描述:for循环语句,读取记录,对学生学号进行判断,如果学好存在,即可删除该生的所有信息,否则输出“没有找到该生的记录”
voidsearch()
函数功能:查找记录
入口参数:无
出口参数:无
算法描述:for循环语句,在该模块中输入查找的学生姓名,如果该学生存在,则输出该学生的全部信息,否则输出“没有找到该生的记录”
voidsort()
函数功能:排序记录
入口参数:无
出口参数:无
算法描述:for,该模块会输出所有学生的信息,并按总成绩由高到低进行排序
详细设计
根据总体设计里的划分的模块,对每个模块的具体实现思路进行说明,并且给出相应模块的代码。
菜单选择
添加记录,函数内部用do…while循环不断输入学生记录,存储于stu[]数组中,直到输入“N”结束输入。
(3)显示记录,在函数内部用for循环语句遍历stu[]数组,将数组元素(学生记录)打印输出。在for循环内部调用的是show()函数。
(4)修改记录,当输入学生姓名时,用for循环遍历stu[]数组,如果找到学生记录就修改其姓名、语文成绩、数学成绩信息,然后返回;如果没找到,则输出提示信息。
(5)删除记录,当输入学生姓名时,用for循环遍历stu[]数组,如果找到学生记录,例如在位置i处,则将位置i+1处的记录移动到位置i处,这样就将i位置处的记录删除了,而后面的记录要依次往前移动,填补空位。如果for循环遍历结束,没有找到学生记录,则输出提示信息。
(6)查找记录,当输入学生姓名时,用for循环遍历数组stu[],如果找到,则输出此学生记录。如果for循环遍历结束,没有找到相应学生记录,则输出提示信息。
(7)排序记录,函数内部实现为冒泡排序。
程序运行结果
对系统各模块实际执行情况进行描述与展示。
菜单选择
添加记录
显示记录
修改记录
删除记录
查找记录
退出系统
总结
总结系统完成的情况,碰到的各类问题和解决方法,以及其它与课程相关、技术相关的心得体会。
C语言是一门重视实践的课程,无论课堂上你听的有多仔细,上机实践还是会有这样那样的问题,一些错误只有自己亲身经历,并努力解决才会影响深刻。(1)分清主次,先将最精髓的东西提炼出来,再将整个C语言学一遍,从全局上把握C语言。(2)一定要多上机,多“敲”代码,编程是一门实践性的学科,绝对不是理论。如果不动手“敲”代码的话,永远都学不会编程。很多问题只有在“敲代码”的时候才能发现,才会有更加深刻的体会、领悟和理解。(3)要“敲代码”,必学盲打,盲打是学习编程最基本的技能。就算你C语言学得很好,达到了“思想在键盘上飞舞”的境界,但是如果你不会盲打,那你想“飞”也“飞”不起来!所以,不会盲打会非常
您可能关注的文档
- (原子物理、热学)素材-福建省三明第一中学2020届高考物理考前须掌握的知识点与技巧.docx
- 《财务报表分析》期末复习题.doc
- 2025辽宁省能源控股集团所属抚矿集团招聘76人笔试参考题库附带答案详解.pdf
- 2024陕西延长石油集团华特新材料股份有限公司社会招聘8人笔试参考题库附带答案详解.pdf
- 2023内蒙古大唐国际锡林浩特矿业有限公司采煤自营专项社会招聘32人笔试参考题库附带答案详解.pdf
- 2024年12月云南大学国际合作与交流处公开招聘(1人)笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024年12月2025海南省气象部门公开招聘应届毕业生9人(第3号)笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024年12月甘肃省科学技术情报研究所科研助理公开招聘笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2025年01月黑龙江大庆市养老服务中心(市第二福利院)必威体育精装版公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2025届湖北武汉船用机械校园招聘笔试参考题库附带答案详解.doc
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)