C语言大作业题目2011
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(二)其它要求:
至少采用文本菜单界面(如果能采用图形菜单界面更好)
(3)学生可自动增加新功能模块(视情况可另外加分)
16 其它 简单 要求: 在功能上功能尽量模拟windows操作系统中的计算器,系统界面不做强制要求。 计算 器
17 其它 万年 要求: 模仿现实生活中的挂历.当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应 历系 的星期几). 统 当系统日期变到下一月时,系统自动翻页到下一月.
(一)功能要求:
(1)信息维护:
要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生
信息、删除学生信息、修改学生信息
(2)信息查询:
要求:查询时可实现按姓名查询、按学号查询
(3)成绩统计:
要求:A输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。
2 数据 班级 存储的数据包括:姓名,学号,宿舍,QQ号码和电话号码等。程序要求具有以下功能: 库 同学 ①加入一个同学的记录; 信息 ②删除一个同学的记录; 管理 ③显示所有同学的记录。 程序 ④排序功能,包括按照学号排序和按照姓名字母序排序显示所有同学的纪录。 ⑤查询功能,包括按学号查询同学的信息或者其他。 ⑥修改功能。 课程设计要求: 程序运行开始,首先显示一个提示信息,作为一个功能选择菜单。用户选用哪条命令,就调用哪项功能。 以上功能中①②③是要求基本实现的,④⑤⑥是作为可选项的,功能实现得越多,评分越高。
2011年12月15日星期四
共 10 页,第 2 页
编号 类型 题目 要求
14 数据 学生 设计一个学生通信录,学生通迅录数据信息构成内容可自行设计(如:姓名、家庭地址、邮政编码、电话 库 通讯 号码等等),通信录数据类型定义为结构体类型。 录管 1.主要功能: 理系 (1) 能建立、修改和增删学生通讯录 统设 (2) 能够按多种方式进行查询 计 2.要求:界面友好,易于操作,采用二进制文件存储数据。
18 图形 模拟 要求: 能模拟机械钟表行走,还要准确地利用数字显示日期和时间,在屏幕上显示一个活动时钟,按任 处理 时钟 意键时程序退出。
பைடு நூலகம்
19 数据 教务 学生基本信息:如学号、姓名、性别、年龄、宿舍号码、电话号码等。 库 信息 学生选修课程的基本信息:课程编号、课程名称、考试成绩、平时成绩、综合成绩、学分、重修否等。如 管理 果重修,需要考虑重修学期、重修成绩。并且要考虑多次重修的情况。 系统 系统功能: (1) 各种基本数据的录入。如:学生基本情况录入。 (2) 各种基本数据的修改。即:允许对以及录入的数据重新进行编辑、修改。 (3) 各种基本数据的插入。如:在学生选修课程基本信息中插入一条新信息。 (4) 各种基本数据的删除。如:假设某同学转学或出国深造,删除该生的相关信息; (5) 基于各种数据的查询。如:姓张的所有同学、年龄小于20岁的同学等。 (6) 基于各种基本数据的统计计算。如: (6-1)统计每个学生各门功课的平均成绩,并按平均成绩从高到低的次序排名输出每个学生各门功课的 综合成绩和平均成绩(名次、学号、姓名、平均成绩、各门功课的考试成绩、平时成绩、综合成绩)。 (6-2)统计并输出各班各门功课的平均成绩和总平均成绩。 (6-3)统计并输出每个同学已修学分。 (6-4)列出不及格学生清单(学号、姓名、不及格的课程和成绩)。 (6-5)教务信息其它方面的统计(自行确定)。
C语言大作业题目
编号 类型 题目 要求
1 数据 电话 存储的数据包括:人名、工作单位、电话号码和E-mail地址等。程序要求具有如下功能: 库 簿管 ①加入一个新电话号码; 理程 ②删除一个电话号码; 序 ③显示保存的所有电话号码。 ④修改功能; ⑤排序功能,包括按照电话号码排序和按照姓名字母序排列; ⑥查询功能,包括按人名查询电话号码和按电话号码查询人名。 课程设计要求: 程序运行开始,首先显示一个提示信息,作为一个功能选择菜单。用户选用哪条功能,就调用哪项功能。 以上功能中①②③是要求基本实现的,④⑤⑥是作为可选项的,功能实现得越多,评分越高。
9 数据 学生 学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。提供以下功能: 库 信息 1、系统以菜单方式工作 管理 2、学生信息录入功能(学生信息用文件保存)--输入 系统 3、学生信息浏览功能--输出 设计 4、学生信息查询功能--算法,按学号、姓名等查询 5、学生信息的删除与修改
2011年12月15日星期四
共 10 页,第 1 页
编号 类型 题目 要求
6 数据 图书 图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。 库 信息 提供以下功能: 管理 1、系统以菜单方式工作 系统 2、图书信息录入功能(图书信息用文件保存)--输入 3、图书信息浏览功能--输出 4、图书信息查询功能--算法,查询方式: 按书名、按作者名等查询 5、图书信息的删除与修改
10 数据 学生 学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)等。主要功 库 成绩 能: 管理 (1) 能按学期、按班级完成对学生成绩的录入、修改 系统 (2) 能按班级统计学生的成绩,求学生的总分及平均分 设计 (3) 能查询学生成绩,不及格科目及学生名单 (4) 能按班级输出学生的成绩单 要求:使用二进制文件方式存储数据,系统以菜单方式工作
8 数据 实验 实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称,设备价格,设备 库 设备 购入日期,是否报废,报废日期等。 管理 主要功能: 系统 1、能够完成对设备的录入和修改 设计 2、对设备进行分类统计 3、设备的破损耗费和遗损处理 4、设备的查询 要求:采用二进制文件方式存储数据,系统以菜单方式工作
11 数据 学生 假定有n门课程,每门课程有:课程编号,课程名称,课程性质(公共课、必修课、选修课),总学时,授 库 选修 课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。提 课程 供以下功能: 系统 1、系统以菜单方式工作 设计 2、课程信息录入功能(课程信息用文件保存)--输入 3、课程信息浏览功能--输出 4、课程信息查询功能--算法,按学分、课程性质等查询 5、学生选修课程
2011年12月15日星期四
共 10 页,第 3 页
编号 类型 题目 要求
20 数据 图书 图书资料基本信息:中图法分类号、图书编号、书名、作者(要考虑多个作者情况)、出版社、出版日 库 资料 期、ISBN、版次、定价、馆藏数、借阅数等。 信息 图书采购信息:书名、作者、采购日期、采购数量、采购单价、采购金额、发票号码、图书编号等。 管理 图书借阅信息:借阅人、借阅人所在单位、借书证号、所借书名、借阅日期、归还日期、逾期罚款等。借 系统 阅期限为一个月,逾期1天,罚款1角。 中图法分类号:T 工业科学:TB 一般工业技术,TD 矿业工程,TE石油、天然气工业,TF 金工业,TG 金 属学,TH 机械,TJ 武器工业,TK 动力工业,TL 原子能技术,TM 电工技术, TN 无线电电子学、通信 技术,TP 自动化技术、计算技术,…。 系统功能: (1) 各种基本数据的录入。如:图书资料基本信息录入。 (2) 各种基本数据的修改。即:允许对以及录入的数据重新进行编辑、修改。 (3) 各种基本数据的插入。如:在图书采购信息中插入一条新信息。 (4) 各种基本数据的删除。如:或假设某本书遗失且馆藏数为0,删除该书的相关信息。 (5) 基于各种数据的查询。如:书名中含有“计算机”的所有书籍、全部借出的所有图书等。 (6) 基于各种基本数据的统计计算。如: (6-1)统计馆藏书籍总数、已借出数据总数、在馆书籍数等。 (6-2)统计馆藏书籍总金额、馆藏书籍的平均价格。 (6-3)找出借阅次数最多的10本书,并对它们进行排序。 (6-4)统计每月逾期罚款总金额。被罚款金额最多的前5名借阅者并对其排序。 (6-5)统计借阅书籍最多的前5名读者。 (6-6)图书资料信息其它方面的统计。
15 数据 成绩 现有学生成绩信息,内容如下
库 管理 姓名 学号 语文 数学 英语
系统 张明明 01 67 78
82
设计 李成友 02 78 91
88
张辉灿 03 68 82
56
王露 04 56 45
77
陈东明 05 67 38
47
….
..
.. ..
…
请用编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面:
12 数据 学生 编制一个C语言成绩记录簿,每个学生信息包括:学号、姓名、C语言成绩。具体功能: 库 成绩 (1)创建信息链表并以磁盘文件保存; 记录 (2)读取磁盘文件并显示输出所有学生的成绩; 簿设 (3)按学号或姓名查询成绩; 计 (4)添加成绩记录; (5)修改指定姓名或学号的学生的成绩并可存盘; (6)显示输出60分以下、60~79、80~89、90分以上各分数段的学生信息
5 数据 职工 职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。提供以下功 库 信息 能: 管理 1、系统以菜单方式工作 系统 2、职工信息录入功能(职工信息用文件保存)(输入) 设计 3、职工信息浏览功能(输出) 4、职工信息查询功能(算法),查询方式: 按学历、职工号等查询 5、职工信息删除、修改功能
7 数据 图书 图书管理信息包括:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等。功能描 库 管理 述: 系统 1、新进图书基本信息的输入。 设计 2、图书基本信息的查询。 3、对撤消图书信息的删除。 4、为借书人办理注册。 5、办理借书手续。 6、办理还书手续 要求:使用二进制文件方式存储数据,系统以菜单方式工作
13 数据 学生 编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能: 库 籍贯 (1)创建信息链表并以磁盘文件保存; 信息 (2)读取磁盘文件并显示输出所有学生的籍贯信息; 记录 (3)按学号或姓名查询其籍贯; 簿设 (4)按籍贯查询并输出该籍贯的所有学生; 计 (5)能添加、删除和修改学生的籍贯信息
3 程序 设计 例如TurboC的用户界面,菜单具有水平醒目菜单(主菜单)和弹出式菜单(子菜单),用英文显示。程序 界面 菜单 要求具有如下功能: 设计 程序 ①设计水平醒目菜单,菜单的各项可根据自己的喜好设计,可参考TurboC的主菜单,菜单的项数至少三 个; ②各个水平菜单项可以通过左右光标键选择,使所选项成为彩条; ③至少设计一个弹出式菜单。 ④弹出式子菜单中可以通过上下光标键选择,使所选项成为彩条。 ⑤功能快捷键的设计:参照TurboC的快捷键,自行设计。 ⑥当选定某个菜单项后,按回车键可以实现一个简单的动作,如给出相应的信息显示。 课程设计要求: 程序运行开始,首先显示水平醒目菜单。以上功能中①②③是要求基本实现的,④⑤⑥是作为可选项的, 功能实现得越多,评分越高。界面越友好,评分越高。界面越美观,评分越高。各个菜单项选中不执行任 何功能,可在屏幕上提示有关信息。可参考《实验指导书》P127-129,及P139-142的文本处理函数。
4 图形 图形 程序要求具有如下功能: 处理 变换 ①基本图形的绘制:可选圆、长方形、三角形等;②图形复制;③图形移动;④图形缩放;⑤图形旋转。 程序 课程设计要求: 程序运行开始,首先显示一个提示信息,作为一个功能选择菜单。用户选用哪条功能,就调用哪项功能。 程序首先要求用户必须选择绘制一个怎样的图形,可选图形可以自己设计有趣的图形,可选图形的个数至 少3个。图形选择完后,就绘制在屏幕中央。通过一个快捷键可以退出到用户功能选择菜单,选择其他的 功能。以上功能中①②④是要求基本实现的,③⑤是作为可选项的,功能实现得越多,评分越高。 编程提示: ①图形复制:将绘制取得的图形信息复制到屏幕上一个指定位置。 ②图形移动:图形移动仅仅是在图形复制的同时,再将原来的图形擦除. ③图形缩放:图形缩放,就是将图形中各像点的坐标乘上一个比例因子.即: ( x , y )新 = ( x原 * xscale , y原 * yscale ) ④图形旋转:一个二维图形绕坐标原点旋转一个角度θ,新旧坐标之间有如下关系: x' = x*cosθ - y*sinθ y' = x*sinθ + y*cosθ 参见实验指导P142-156的图形处理函数