C语言综合设计题目

上传人:20****03 文档编号:164455679 上传时间:2021-01-28 格式:DOC 页数:6 大小:28.50KB
返回 下载 相关 举报
C语言综合设计题目_第1页
第1页 / 共6页
C语言综合设计题目_第2页
第2页 / 共6页
C语言综合设计题目_第3页
第3页 / 共6页
C语言综合设计题目_第4页
第4页 / 共6页
C语言综合设计题目_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《C语言综合设计题目》由会员分享,可在线阅读,更多相关《C语言综合设计题目(6页珍藏版)》请在金锄头文库上搜索。

1、C语言综合设计题目1、图书信息管理系统设计(限2人完成)图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:系统以菜单方式工作v图书信息录入功能(图书信息用文件保存)输入v图书信息浏览功能输出v查询和排序功能:(至少一种查询方式)算法vl 按书名查询l 按作者名查询图书信息的删除与修改(可选项)v2、学生信息管理系统设计(限2人完成)学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能:系统以菜单方式工作学生信息录入功能(学生信息用文件保存)-输入学生信息浏览功

2、能-输出查询、排序功能-算法按学号查询按姓名查询学生信息的删除与修改(可选项)3、车票管理系统(限2人完成)一车站每天有n个发车班次,每个班次都有一班次号(1、2、3n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如班次 发车时间 起点站 终点站 行车时间 额定载量 已定票人数1 8:00 西安 广汉 2 45 302 6:30 西安 成都 0.5 40 403 7:00 西安 成都 0.5 40 204 10:00 西安 成都 0.5 40 2(一)功能要求:用c/c+设计一系统,能提供下列服务:(1)录入班次信息(信息用文件保存),可不定时地增加班次数

3、据(2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。(3)查询路线:可按班次号查询 ,可按终点站查询(4)售票和退票功能 A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数 4、单项选择题标准化考试系统(限3人完成)(一) 功能要求:(1) 用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案)(2) 试题录入:可随时增加试题到试题库中(3) 试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)(4)

4、 答题:用户可实现输入自己的答案(5) 自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。5. 通讯录管理(限2人完成)问题描述编写一个简单的通讯录管理程序。通讯录记录有姓名,地址(省、市(县)、街道),电话号码,邮政编码等四项。基本要求程序应提供的基本基本管理功能有:添加:即增加一个人的记录到通信录中显示:即在屏幕上显示所有通信录中的人员信息,应能分屏显示。存储:即将通讯录信息保存在一个文件中。装入:即将文件中的信息读入程序。查询:可根据姓名查找某人的相关信息,若找到显示其姓名、地址、电话号码和邮政编码。修改:可修改一个人的除姓名外其它信息。测试数据程序应输入不少于10个人员的

5、通讯录信息,应考虑到人员可以同名的情况。6、成绩管理系统 (限2人完成)现有学生成绩信息,内容如下姓名 学号 语文 数学 英语 张明明 01 67 78 82李成友 02 78 91 88张辉灿 03 68 82 56王露 04 56 45 77陈东明 05 67 38 47. . . . 请用C/C+编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面:(一)功能要求:(1)信息维护:要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息(2)信息查询:要求:查询时可实现按姓名查询、按学号查询(3)成绩统计:要求

6、:A输入任意的一个课程名(如数学)和一个分数段(如60-70),统计出在此分数段的学生情况。(4)排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)(使用多种方法排序者,加分) 7.背单词(限2人完成)该系统是帮助学生背诵单词的软件,要求用户可以选择背诵的词库,并可以编辑自己的词库,系统可以给出中文,让学生输入其英文意思,也可输出英文让学生输入中文意思。并判定词义是否正确。如不正确给出提示并要求用户重新输入。如正确给以鼓励。还应有词语预览功能。基本功能:词库的维护(可增加,至少要有100个单词)课程预览显示中文用户输入英文的背诵方法

7、显示英文用户输入中文的背诵方法(这两个可任选一个完成)背诵成绩的记录。8. Hanoi(汉诺)塔问题。(限2人完成)据说这是古代印度布拉玛神庙里的僧侣玩的一种游戏。游戏的装置是一块铜板,上面有3根金刚石的针,在其中一根针上放着从大到小的64个盘子。游戏的目标是把所有盘子从以根针上移到另一根针上,还有一根针作为中间过渡。游戏规定每次只能移动一个盘子,并且大盘子不能压在小盘子上面。由于需要移动的次数太多,该游戏的结束标志着世界的末日。要求用动画形式演示盘移动结果。9. 魔方阵。(限2人完成)把整数1到n2排成一个nn方阵, 使方阵中的每一行, 每一列以及对角线上的数之和都相同。如n为奇数, 魔方阵

8、可按下述方法构成: (1) 把1填在第一行的正中间, 然后填入后续的数; (2) 若数k填在第i行第j列的格子中, 那么k+1应填在它的左上方, 即第i-1行第j-1列的那个格子中, 如果左上方无格子,即:若i-1为0, 那么填在第n行第j-1列的格子中;若j-1为0, 那么填在第i-1行第n列的格子中; 若i-1和j-1都为0, 那么填在第n行第n列的格子中。 (3) 若按(2)的方法找到的格子中已填过数了, 那么数k+1改填在第k个数的正下方。即填在第i+1行和第j列的那个格子中。编一程序实现上述算法,并模拟显示其过程。10:五子棋(限3人完成)程序要求:1由两个玩家分别下棋,当某一玩家五

9、子相连,则赢。2界面要求:初始状态显示棋盘,并显示两个玩家的操作键及初始玩家号;游戏进行状态动态显示棋盘,不同玩家的棋子用不同符号显示,屏幕上显示当前玩家号,结束时显示赢家号。11:井子棋(限3人完成)程序要求:1计算机为一方,人为一方,交替下棋,谁先连成一条直线谁胜;允许人选择先下还是后下。2界面要求:初始状态显示棋盘,并显示玩家的操作键;游戏进行状态动态显示棋盘不同玩家的棋子用不同符号显示,屏幕上显示当前玩家号,结束时显示赢家号。 3提示计算机自动下棋的规则:计算机下时,应考虑所有空位,并按行、列、对角线计算每个空位的分值,若在某行(列、对角线)上,(设计算机画X,人画O) 已有XX 加5

10、0分 已有OO 加25分 已有X空 加10分 已有O空 加8分 都是空 加4分 然后选分值最高的位置画X。12:迷宫游戏(限3人完成)程序要求:1随机生成迷宫,找出由入口经过迷宫到达出口的一条路径,允许选择人或计算机找出路。2界面要求:初始状态显示迷宫的图面;用箭头指出入口外和出口外;游戏进行状态选择人找出路时,显示每一步的结果,到边了和遇上障碍,发出“嘟”的叫声。走到出口处,应给出“胜利”的字样;选择计算机找出路时,用一条有颜色的线画出路径,若找不出出口就显示“无出路”的字样。3计算机找出路部分可选做。13 .贪吃蛇算法(限3人完成)程序要求:游戏时,一条蛇在密闭的围墙内, 围墙内会随机出现

11、一个食物通过键盘上的4个光标键控制蛇向上下左右4个方向移动,蛇头接到食物,则表示食物被蛇吃掉,这时蛇的身体加长一节,同时计10分。接着又出现食物等待被蛇吃掉。如果蛇在移动过程中,撞到墙壁或身体交叉(蛇头撞到自己的身体),则游戏结束。 14.猜数字游戏,有一定的容错功能,界面友好,功能齐全。游戏规则:a,一个四位数,各位上的数字不重复,从1到9。b,按以下提示猜出这个四位数。c,每次猜测输入的数据给出类似的提示*A*B。d,其中A前的*代表你本次猜对了多少个数字。e,其中B前的*代表你本次猜对的数字并且位置正确的个数。15. 模拟计算器程序(限2人完成)设计一个程序来模拟一个简单的手持计算器。程

12、序支持算术运算+、-、*、/、=、以及(清除)、A(全清除)操作。基本要求程序运行时,显示一个窗口,等待用户输入,用户可以从键盘输入要计算的表达式,输入的表达式显示在窗口中,用户键入= 符号后,窗口显示出结果。(不用考虑运算符的优先级)测试数据程序输入不少于5种不同的表达式进行测试。16日历显示(限2人完成) 1)输入任一年将显示出该年的所有月份日期,对应的星期2)注意闰年情况其显示格式要求如下:1)月份:中文英文都可以,2)下一行显示星期,从周日到周六,中英文都可以3)下一行开始显示日期从1号开始,并按其是周几实际情况与上面的星期数垂直对齐当输入2004显示如下:Input the year

13、:2004Input the file name:aThe calendar of the year 2004. Januray 1 February 2 Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat 1 2 3 1 2 3 4 5 6 7 4 5 6 7 8 9 10 8 9 10 11 12 13 14 11 12 13 14 15 16 17 15 16 17 18 19 20 21 18 19 20 21 22 23 24 22 23 24 25 26 27 28 25 26 27 28 29 30 31 29 = = March 3 April 4 Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat 1 2 3 4 5 6 1 2

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号