网站大量收购独家精品文档,联系QQ:2885784924

1程序设计综合练选题.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1程序设计综合练选题

程序设计综合训练选题 目的:学会对问题制定简单算法,用C语言作为工具解决实际问题。 开发工具:不限(任何适合C语言或C++语言的开发平台均可),如:TurboC 2.0、Visual C++等。 设计要求:(1)独立或组队完成。 (2)绘制程序流程图。 (3)提交功能说明(变量类型、变量作用、数据结构、关键算法)。 (4)有良好的用户界面和较稳定的程序。 (5)提交无错误的源程序。 选题: 题1. 图书管理系统(可3人完成) 编写一个简单的图书管理系统,可实现基本的图书管理功能,包括图书的增加、删除、修改、查询、借阅、归还、统计等功能。 题目要求:(1)图书管理信息采用文件保存; (2)提供多种查找方式(如按书名、作者名查询); (3)提供选择菜单以实现功能选择; (4)考虑操作权限。 相关知识:(1) 数据结构 (2) 文件操作 参考: 新书入库:图书信息包括书名,书号,库存量,现存量(库存量减去借走的图书).当有新书入库时,先判断是否有此书(即比较书名或书号),若有则修改库存量,现存量的信息;若无此书,则将该书的信息添加,并将其库存量设为-1,将其标为下次要购入的图书。图书查询: 。查询所有要购入的图书的书名。借阅管理 每个读者的信息包括姓名,编号,借阅图书. 借书登记:输入读者的姓名及所借图书的书号,先判断姓名是否在读者中,若有则将书号存入,同时修改此书的现存量.若无此姓名,则应提示错误。 还书管理:输入读者的姓名,所还图书的书号,修改和中相应的项。 输出全部图书信息和全部读者信息。退出系统。 参考: 1、输入学生的基本信息(包括学,姓名,性别课程成绩)。 2、按姓名或者学号查找、修改、删除和保存各个学生的信息。 3、计算每个学生各门功课总分和平均分,按学号或总分排序输出每个学生的基本信息及总分、平均分和名次。 4、班计算各门功课的平均分,显示每门课程中低于平均分的每一个学生的学号,姓名,性别,科目,成绩。 5、显示每门科目中,成绩在90分以上的学生信息,以及每门科目中不及格的学生信息。 6、能够将学生基本信息存放在文件中,从文件中读出、设置系统登陆密码,只有正确输入密码方可进入管理系统。若用户输入信息不正确,给出相应的“错误”信息显示,重复刚才的操作 题4. 设计一个简单计算器年历能查询0~20000年的日历(公历),是真正的“万年历”。: 显示封面 软件后首先显示欢迎信息、版本号、作者姓名、日期及其它信息。 进入方式:按回车进入系统,按‘ESC’键退出。 进入输入年、月,查询日历系统? 依次输入:年、月,然后按‘ENTER’确认。 日历显示系统 显示一屏四个月日历,当前显示所要查询的年月日历。 当所查询日历完成,按上下光标键可以进行向前向后翻屏查询;按‘ENTER’键重新输入年月,进行新的查询;按‘ESC’键退出程序。 退出程序显示退出画面小型管理系统应具备进货、销售、库存等基本管理功能,具体要求如下信息输入模块建立数据总文件,完成对信息的录入。 能记录每一笔进货,查询商品的进货记录,并能按月进行统计。 能记录每一笔售货,查询商品的销售情况,并能进行日盘存、月盘存。 在记录进货及售货的同时,必须动态刷新库存。 收银台操作中,能根据输入的商品编号、数量,显示某顾客所购商品的清单,并显示收付款情况。信息: 1)按产品名称查询; 2)按日期查询并统计(统计某年某月某种产品的数量,产品的种类);。 实现一个简单的计算器。 主要功能:(1)输入并建立多项式; (2)输出多项式; (3)两个多项式相加,建立并输出和多项式; (4)两个多项式相减,建立并输出差多项式。 题8. 简单的行编缉器 编写一个简单的行编辑器,可以对输入的字符按行进行删除,增加,修改。并将结果保存到文本文件中。 题目要求:(1) 每行文字不超过80个 (2) 通过命令方式给出文本文件的文件名 相关知识:(1) 带参数的main函数。 (2) 文件处理。 题9. 用栈来设置密码 要求:用栈来做一个密码验证程序,密码验证只有三次机会。 题10. 双向链表的排序 要求:输入一个双向链表,显示此双向链表并对此双向链表排序 题11. 停车场管理 编写一个简单的停车场管理系统,可实现基本的停车、取车、车辆信息浏览和计费等功能。 题目要求:(1) 如果停车场容量已满,必须排队等候; (2) 取车时计算停车费用。 相关知识:(1) 数据结构 (2) 文件操作 题12. 销售管理系统 编写一个简单的销售系统,可以对多个销售员一个时间段内的产品销售情况进行管理,实现包括销售员信息管理、产品

文档评论(0)

hjq936 + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档