C语言大作业题目2011【荐】.pdf
C语言大作业题目
编号 类型 题目 要求
1 数据 电话 存储的数据包括:人名、工作单位、电话号码和E-mail地址等。程序要求具有如下功能:
库 簿管 ①加入一个新电话号码;
理程 ②删除一个电话号码;
序 ③显示保存的所有电话号码。
④修改功能;
⑤排序功能,包括按照电话号码排序和按照姓名字母序排列;
⑥查询功能,包括按人名查询电话号码和按电话号码查询人名。
课程设计要求:
程序运行开始,首先显示一个提示信息,作为一个功能选择菜单。用户选用哪条功能,就调用哪项功能。
以上功能中①②③是要求基本实现的,④⑤⑥是作为可选项的,功能实现得越多,评分越高。
2 数据 班级 存储的数据包括:姓名,学号,宿舍,QQ号码和电话号码等。程序要求具有以下功能:
库 同学 ①加入一个同学的记录;
信息 ②删除一个同学的记录;
管理 ③显示所有同学的记录。
程序 ④排序功能,包括按照学号排序和按照姓名字母序排序显示所有同学的纪录。
⑤查询功能,包括按学号查询同学的信息或者其他。
⑥修改功能。
课程设计要求:
程序运行开始,首先显示一个提示信息,作为一个功能选择菜单。用户选用哪条命令,就调用哪项功能。
以上功能中①②③是要求基本实现的,④⑤⑥是作为可选项的,功能实现得越多,评分越高。
3 程序 设计 例如TurboC的用户界面,菜单具有水平醒目菜单(主菜单)和弹出式菜单(子菜单),用英文显示。程序
界面 菜单 要求具有如下功能:
设计 程序 ①设计水平醒目菜单,菜单的各项可根据自己的喜好设计,可参考TurboC的主菜单,菜单的项数至少三
个;
②各个水平菜单项可以通过左右光标键选择,使所选项成为彩条;
③至少设计一个弹出式菜单。
④弹出式子菜单中可以通过上下光标键选择,使所选项成为彩条。
⑤功能快捷键的设计:参照TurboC的快捷键,自行设计。
⑥当选定某个菜单项后,按回车键可以实现一个简单的动作,如给出相应的信息显示。
课程设计要求:
程序运行开始,首先显示水平醒目菜单。以上功能中①②③是要求基本实现的,④⑤⑥是作为可选项的,
功能实现得越多,评分越高。界面越友好,评分越高。界面越美观,评分越高。各个菜单项选中不执行任
何功能,可在屏幕上提示有关信息。可参考《实验指导书》P127-129,及P139-142的文本处理函数。
4 图形 图形 程序要求具有如下功能:
处理 变换 ①基本图形的绘制:可选圆、长方形、三角形等;②图形复制;③图形移动;④图形缩放;⑤图形旋转。
程序 课程设计要求:
程序运行开始,首先显示一个提示信息,作为一个功能选择菜单。用户选用哪条功能,就调用哪项功能。
程序首先要求用户必须选择绘制一个怎样的图形,可选图形可以自己设计有趣的图形,可选图形的个数至
少3个。图形选择完后,就绘制在屏幕中央。通过一个快捷键可以退出到用户功能选择菜单,选择其他的
功能。以上功能中①②④是要求基本实现的,③⑤是作为可选项的,功能实现得越多,评分越高。
编程提示:
①图形复制:将绘制取得的图形信息复制到屏幕上一个指定位置。
②图形移动:图形移动仅仅是在图形复制的同时,再将原来的图形擦除.
③图形缩放:图形缩放,就是将图形中各像点的坐标乘上一个比例因子.即:
( x , y )新 = ( x原