c语言作业题目.doc

上传人:坚持 文档编号:4201303 上传时间:2019-10-03 格式:DOC 页数:17 大小:123.50KB
下载 相关 举报
c语言作业题目.doc_第1页
第1页 / 共17页
c语言作业题目.doc_第2页
第2页 / 共17页
c语言作业题目.doc_第3页
第3页 / 共17页
c语言作业题目.doc_第4页
第4页 / 共17页
c语言作业题目.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、一、学生信息管理程序 基本要求: 1要求实现学生信息的查找、添加、删除、修改、浏览、保存、从文件读取、查看奖 学金信息 8 个功能,每个功能模块均能实现随时从模块中退出,而且可以选择不同的方式 实现所需功能,从而完成一个学生管理系统所需功能。 2要使用结构体来实现对学生信息的存储。 3使用链表来实现对学生信息的查找、添加、删除、修改、浏览等操作。 4使用文件完成数据的存储与读取,要求每次运行某个功能模块时将数据读入结构体 中,并给用户提供保存选项,可以将结构体中的数据保存在文件中。 5系统制作完成后应实现类似下图所示界面。 二、旅馆信息管理程序 基本要求: 1要求实现旅客的入住、换房和退房、查

2、看旅客和房间信息,以及从文件读取相关信息, 将相关信息储存到文件的功能,从而实现旅馆信息管理的基本功能。 2可以采用两个结构体分别存储旅客和房间的信息。 3使用结构体数组来实现旅客入住、换房、退房三种行为。 4能将文件中的信息读到结构体中,能将结构体的信息保存到文件中。 5系统制作完成后应实现类似下图所示界面。 三、餐厅信息管理程序 基本要求: 1要求实现客户点菜的过程、客户结账、账目的管理、餐厅系统的维护四大功能模块, 每个功能模块又分别对应一些不同操作子模块,从而完成一个餐厅信息管理信息系统。 2可以使用三种不同的结构体来分别存储餐桌、菜以及订单信息。 3使用链表来实现创建客户订单与客户结

3、账等操作。 4使用文本文件完成数据的存储与读取,完成账单的管理。 5系统制作完成后应实现类似下图所示界面。 四、职工信息管理程序 基本要求: 1职工信息包括职工编号、姓名、性别、婚姻状况、学位、所属部门、职位、工资、工 龄等信息,定义结构体储存职工信息。 2用数组临时保存输入的职工信息,并且可以对现有列表中的职工信息进行增加,修改, 查询,删除等基本操作。 3使用文件完成职工信息的存储与读取。 4系统编写完成后应实现类似下图所示界面。 五、设备信息管理程序 基本要求: 1要求实现设备入库登记、设备领用与归还登记、设备维修登记、设备变更登记四大功 能模块,每个功能模块又分别对应登记信息的显示、查

4、询、增加、删除和修改等操作子模 块,从而完成一个设备信息管理系统所需功能。 2使用四种不同的结构体来分别存储四大功能模块中所需登记的信息。 3使用链表来实现对登记信息的显示、查询、增加、删除等操作。 4使用文件完成数据的存储。 5系统完成后应实现类似下图所示界面。 六、图书信息管理程序 基本要求: 1使用链表保存图书信息,每个节点要求包含图书的编号、书名、作者、购买日期和价 格信息。 2可以对当前图书数据库进行增加、删除操作,并实现按图书编号进行查询。 3系统完成后应实现类似下图所示界面。 七、医院信息管理程序 基本要求: 1病人信息包括病人的 id 号码、姓名、病历以及消费信息,并用链表将所

5、有病人信息 整合。 2能够实现病人信息的注册、病人信息的查询、病人消费统计、保存链表信息、载入链 表信息、查询库存等几项功能。 3系统完成后应实现类似下图所示界面。 八、超市信息管理程序 基本要求: 1使用两个不同的结构体分别保存货物信息和购物车中的商品信息。 2将货物信息写入文件保存,在每次运行时,货物信息从文件中导入,并在结算后更新。 3系统完成后应实现类似下图所示界面。 九、票务信息管理程序 基本要求: 1要求实现查询车票、购买车票、退订车票和退出程序,从而完成程序所需功能。 2要求使用结构体来存储票务信息。 3系统完成后应实现类似下图所示界面。 十、设计一个电话簿管理程序 存储的数据包

6、括:人名、工作单位、电话号码和 Email 地址。 要求具有如下功能: (1)加入一个新电话号码; (2)删除一个电话号码; (3)显示所有电话号码; (4)修改功能; (5)排序功能,包括按照电话号码排序和按照姓名字母序排序; (6)查询功能,包括按人名查询电话号码和按电话号码查询人名。 设计要求: 程序运行开始,首先显示一个提示信息,作为一个功能选择菜单。用户选用哪条功能, 就调用哪项功能。功能实现得越多,评分越高。 十一、设计一个工资管理程序 存储的数据包括:姓名、职工号、所属部门、基本工资、奖励工资、补贴项目及金额和 扣款项目及金额。 要求具有如下功能: (1)加入一个员工的记录; (

7、2)删除一个员工的记录; (3)显示所有员工的记录; (4)排序功能,包括按照职工号排序和按照姓名字母序排序; (5)查询功能,包括按人名查询工资和显示某一工资范围的记录; (6)统计功能,包括统计某一工资范围的人数和统计各部门的工资总数; (7)修改功能。 十二、设计一个人事管理程序 管理的数据包括:姓名、部门、籍贯、出生年月日、学历/学位、职务/ 职称、工资和奖 惩记录。 要求具有如下功能: (1)加入新记录; (2)删除一条记录; (3)有关查询; (4)访问控制。 十三、小学生算术自测 一个供小学生用的算术自测程序。具有如下功能: 1程序随机产生两位数以内的 n(如 10)道算术题,要

8、学生回答。 2n 道题做完后,程序给出评语: (1)做对 9 题以上:优秀; (2)做对 7 或 8 道题:良好; (3)做对 5 或 6 道题:不错; (4)其他:还要努力。 3学生做完一轮后,不用退出,可以进入下一轮。 十四、万年历 基本要求: 1 查询某年某月某日(阳历)是星期几; 2 判断某年是否是闰年; 3 查询某月的最大天数; 4 打印某年的全年日历或某年某月的月历。 5 系统完成后应实现类似下图所示界面。 十五、学生成绩管理系统 要求:提供成绩录入、输出、追加、删除、按要求排序和统计等基本功能模块。 系统完成后应实现类似下图所示界面。 十六、学生档案管理系统 该系统实现对学生档案

9、的存储和管理。学生信息包括学号、姓名、性别和生日等信息。 系统可以对学生信息进行查询、添加、删除和备份。系统进入时还包括一个密码验证的过 程,也可以对密码进行管理。 十七、速算 24 由系统随机生成 113 中的四个数,用户利用数字及运算符号“” 、 “” 、 “*”、 “/” 及括号“(”和“)”组成一个计算表达式,从键盘上输入该计算表达式,系统运行后得出 计算结果,如果结果等于 24,则显示“very good”,否则,显示 “wrong!”,接着询问是 否继续,按字符 n 或 N 后程序结束,否则系统重复上述步骤。 十八、生日祝贺 某企业有为员工祝贺生日的传统,但随着企业规模的扩大,员工

10、人数的增多,要求输入 生日(月、日) ,系统查找出指定日期过生日的员工。 要求用文件保存员工数据,对输入的员工数据做合理性检查。例如,员工的工号不能重 复、生日数据的年、月、日必须在合理范围内。 十九、服务明星评选 设计一个系统,为某服务公司征询顾客意见,从 n(n40)个优秀服务员中评选十位服 务明星。服务员按 1、2顺序连续编号;若编号超出规定范围,或编号重复出现,作为废 票处理;按各位服务员得票数由高到低顺序排队,列出前十名最佳服务明星排行表。 二十、课程管理信息系统 一个简单的课程管理程序,假设有 n 门课程,每门课程有:课程编号,课程名称,课程 性质(公共课、必修课、选修课) ,总学

11、时,授课学时,实验或上机学时,学分,开课学期 等信息,学时可按要求(如总学分不得少于 30)自由选课。 1、 课程信息录入功能(课程信息用文件保存) ; 2、 课程信息浏览功能; 3、 课程信息查询功能; 4、 学生选修课程。 二十一、C 语言成绩记录簿 编制一个 C 语言成绩记录簿,每个学生信息包括:学号、姓名、C 语言成绩。具体功能: 1、 创建信息链表并以磁盘文件保存; 2、 读取磁盘文件并显示输出所有学生的成绩; 3、 按学号或姓名查询成绩; 4、 添加成绩记录; 5、 修改指定姓名或学号的学生的成绩并可存盘; 6、 显示输出 60 分以下、6079、8089、90 分以上各分数段的学

12、生信息。 二十二、学生籍贯信息记录簿设计 编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能: 1、 创建信息链表并以磁盘文件保存; 2、 读取磁盘文件并显示输出所有学生的籍贯信息; 3、 按学号或姓名查询其籍贯; 4、 按籍贯查询并输出该籍贯的所有学生; 5、 能添加、删除和修改学生的籍贯信息。 二十三、模拟汽车牌号生成与管理系统 1、 当用户选号时,可随机生成两个未被使用的牌号供用户选择其中之一; 2、 可以查看已经分配的牌号及用户信息。 二十四、简单银行账目管理 为了管理账户,设立两个文件:一是账户基本信息文件,包括账户的账号、姓名、身份 证号、建账日期等信息;另一

13、个是账户余额文件,包括账户的账号和当前余额两项数据。 本程序可以执行账户的开户、借款、还款、存款、清户(删除)等操作,而且能够实现 对账户信息的查询统计功能、按借款户的余额从大到小排序功能、按存款户的余额从大到 小排序功能和按开户日期从小到大排序功能等。 二十五、简单航班售票系统 1、 假设该民航有若干航班,要求实现增加航班和取消某个航班的功能。 2、 查询:根据用户提出的终到站查询航班号、售票情况等航班信息;也可根据航班号, 列出该航班已订票的乘客名单; 3、 订票:根据航班号为客户订票,如该航班有余票,则为客户订票;如该航班已满员, 则显示相应信息。 4、 退票: 提示: 每个乘客的信息有

14、:乘客姓名、证件号码、座位号等: struct cnode char name20; /* 乘客姓名 */ char idcard30; /* 证件号码 */ int seatno; /* 座位号 */ struct cnode *clink; /* 下一乘客指针 */ ; 每个航班的信息有:航班号、到达港、总座位数、余票数、乘客名单等: struct pnode int no; /* 航班号 */ char destin30; /* 终到站 */ int limit,rest; /* 总座位数、余票额 */ struct cnode *clist; /* 乘客名单 */ struct pno

15、de *plink; /* 下一航班指针 */ ; 二十六、矩阵运算 功能包括:矩阵加、矩阵减、矩阵乘。 二十七、指法练习 完成输入 N 行文字后,统计输入的正确率和输入速度。 要求: 依照原文从键盘输入,程序中统计输入的正确率和输入速度。输入完成后,屏幕显示最 后统计结果。 二十八、单项选择题测试系统 1、 用文件保存试题库,每个试题包括题干、4 个备选答案、标准答案; 2、 试题输入,增加试题到试题库中; 3、 试题抽取,每次从试题库中抽出 n 道题(n 由键盘输入) ; 4、 答题,用户输入自己的答案; 5、 自动判卷,系统可根据用户答案与标准答案的对比实现判卷并给出成绩。 二十九、运动会管理系统 1、 初始化输入:N-参赛单位总数, M-男子竞赛项目数,W-女子竞赛项目数; 2、 参赛单位信息和比赛项目信息等; 3、 积分方法,取前 3 名:第 1 名得分 5 分,第 2 名得分 3 分,第 3 名得分 2 分;也可 用户自定义; 4、 所有信息记录完毕后,用户可以查询各个单位的比赛成绩,生成团体总分报表等。 三十、模拟自动取款机的功能,要求尽量包括你在现实生活中使用自动取款机的常用功能。 使用文件存储数据。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。