- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 期末大作业.ppt
C语言进阶与试题剖析 期末大作业 微型学生成绩管理系统 设某班有n位同学,每位同学的数据包括以下内容:学号(字符串)、姓名(字符串)、数学成绩(字符串)、程序设计成绩(字符串)。设计程序完成以下五项功能:新建数据档案、添加数据、删除数据、对输入的数据进行排序和查询。 注: 采用模块化程序设计思想对系统进行设计; 学生的数据要求用文件保存; 学生的学号作为关键字段,不能相同,姓名可以相同。 要求使用结构体,链或数组等实现。 一、文件名规定 1. 数据库文件名: students.txt(文本文件) 2. 数学成绩排序文件名:sxcj.txt(文本文件) 3. 程序设计成绩排序名:cxsj.txt(文本文件) 二、记录结构和全局变量 typedef struct { char xh[12]; /*学号*/ char xm[12]; /*姓名*/ char sxcj[5]; /*数学成绩*/ char cxsj[5]; /*程序设计成绩*/ char zf[5]; /*总分*/ struct STD *next /*指向下条记录*/ struct STD *prev /*指向上条记录*/ }STD; STD *head=NULL; /*链表头指针,定义为全局变量*/ STD *tail=NULL; /*链表尾指针,定义为全局变量*/ STD *current=NULL; /*链表当前结点指针,定义为全局变量*/ 【要求】 1.程序运行时,首先显示主菜单如下: 1.新建数据 2.添加数据 3.删除数据 4.排序 5.查询 6.退出 请输入序号选择相应操作 ? 用户输入序号后,程序进行相应操作。 2.在主菜单中选择序号4,弹出子菜单选择排序方式,子菜单如下: ? 1.数学成绩排序 2.程序设计成绩排序 3.总分排序。 4.返回主菜单 请按序号选择相应操作 ? 选择子菜单的序号后,程序能正确运行并在屏幕上显示按要求排序后的相关信息。 3.在主菜单中选择序号5,弹出子菜单选择查询方式,子菜单如下: 1.学号查询 2.姓名查询 3.数学成绩查询 4.程序设计成绩查询 5.总分查询 6.返回主菜单 请按序号选择相应操作 在子菜单中选择序号后,程序按以下方式工作。 (1)学号查询:输入学号后,若该学号存在则显示与其相关的所有信息,否则显示找不到的提示信息;(提示:查询到满足条件的结果后,查询即可结束) (2)姓名查询:输入姓名后,若该姓名存在则显示与其相关的所有信息,否则显示找不到的提示信息;(提示:使用字符串比较函数进行比较) (3)按科目成绩查询:输入指定分数,程序运行后显示该科目中考试成绩大于等于指定分数的同学的学号、姓名以及该科成绩并统计满足条件的人数; (4)总分查询:输入指定分数,程序运行后显示总分成绩大于等于指定分数的同学的学号、姓名以及各科成绩并统计满足条件的人数。 [课程报告的具体格式示范] ? 课程报告必须有封面 1、数据结构: 此部分要求说明用来表示题目中数据的数据结构; 如: int m[MAXNUM]; m数组用来表示一个最多12个人队列; m[2]:表示第二个人是否在队中,其取值为1表示在队列中,为0表示已出列,不在队列中; 2、算法描述: 此部分要求写出算法的基本思想以及程序中模块(函数)的划分原则;可选择采用伪代码或流程图的方式来说明各模块(函数)的基本思想和思路。 3、程序清单: 程序清单要求加详细注释;如下例所示: /*本程序完成1到30的累加求和*/ main() {int I,sum;/ *I:循环变量;sum:求和结果*/ /*开始求和*/ for(sum=0,I=1;I=30;I++) sum+=I; /*输出结果*/ printf(“SUM=%d\n”,sum); } 可选题目 1、图书信息管理系统 系统要求实现图书信息的输入并写入文件、删除记录、添加记录和修改等功能,且要求必须有一个可供用户循环选择的用户菜单。在计算机中建立相应的数据结构,利用程序实现图书信息的查询、增加、删除、输出等维护。各功能详细说明如下: 设计一个能够记录图书馆图书信息的数据结构(比如包括:书号,图书名,出版时间,分类号,出版社,作者,册数,关键字等)。 应用文件保存图书信息。 新增:能将所有输入的图书信息保存到文件中,并可
您可能关注的文档
- 电大英语106987.doc
- 电大英语第一次网上作业.doc
- 电大英语第二册第四单元RTVU English Book 2 Unit 4.ppt
- 电大英语统考1.doc
- 电大英语统考英语作文.doc
- 电大计算机应用基础考试_网考内容试题..doc
- 电大计算机应用基础考试复习题(选择题).doc
- 电大计算机网考试题.doc
- 电大计算机考试题库 一.doc
- 电大计算机考试题库 二.doc
- 2025年一级建造师考试《水利水电工程管理与实务》冲刺必刷卷.docx
- 2025年一级建造师考试《水利水电工程管理与实务》逆袭破题卷1.docx
- 2025年一级建造师考试《市政工程管理与实务》冲刺必刷卷 .docx
- 2025年一级造价工程师考试《建设工程计价》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价管理》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(安装专业)》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(土建专业)》预习卷.docx
- 2025年中级会计考试《会计实务》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》全真模拟卷.docx
最近下载
- 2024年出版专业资格考试《基础知识》(中级)真题及答案.pdf VIP
- 高壓电机修理质量过程控制管理办法.doc VIP
- 2025年河北石家庄学院公开选聘事业单位工作人员25名备考题库及答案解析.docx VIP
- 鼻炎中医PPT课件.pptx VIP
- 新能源基础知识PPT精品课件-.pptx VIP
- 2025年河北石家庄辛集市事业单位公开招聘工作人员191名备考题库及答案解析.docx VIP
- 2025年南京江北新区公开招聘社区工作者60人笔试备考题库及答案解析.docx VIP
- 一年级上册生字练字帖.docx VIP
- 2025年天翼云解决方案架构师认证考试题库-上(单选题汇总).docx VIP
- 克莱门特w3000用户手册(中文版).pdf VIP
本人在医药行业摸爬滚打10年,做过实验室QC,仪器公司售后技术支持工程师,擅长解答实验室仪器问题,现为一家制药企业仪器管理。
文档评论(0)