计科2013《程序设计基础》课程设计题目及要求(2)

2019-04-23 20:04

2 lintao 8.9 8.2 8.6 8.8 8.5 9.1 9.3 3 guojian 8.9 8.4 8.7 8.6 8.6 8.4 8.6 4 maling 7.9 8.3 8.5 8.6 8.5 8.9 8.3 5 liuyifan 9.5 9.1 9.8 9.2 9.0 9.5 8.9

那么,程序执行后,屏幕显示结果以及磁盘文件f2.txt中的结果均应该为: ---------------------------------------------------------- 参赛号 姓 名 最高分 最低分 累积分 最后得分 ---------------------------------------------------------- 1 zhangjin 9.7 7.9 44.9 8.98 2 lintao 9.3 8.2 43.9 8.78 3 guojian 8.9 8.4 42.9 8.58 4 maling 8.9 7.9 42.2 8.44 5 liuyifan 9.8 8.9 46.3 9.26 ----------------------------------------------------------

思考:可进一步考虑找出比赛的第1至第k名,也在屏幕以及f2.txt中同时输出相关的结果信息(k小于等于n,并规定若多个选手最后得分相同时,则有效分(即已删除原来的最高分后)中最高分高者名次优先)。

C++题目10:学生成绩管理系统

设计一个结构体CStudent,包含一个学生的基本数据如下: 编号,姓名,性别,年龄,数学成绩,计算机成绩,外语成绩。

并假设编号为整数,且从1号往后连续编码;姓名为字符串,性别为字符。如: 1 LiPing m 18 89 98 94 要求完成以下功能:

(1) 从键盘输入一个学生的有关信息,并将它们存入到数据文件中(按编号来确定写出位置)。

(2) 按编号对学生信息进行检索并将检索结果显示在屏幕上。 (3) 按姓名对学生信息进行检索并将检索结果显示在屏幕上。 (4) 计算某编号学生的总成绩与平均成绩。

(5) 列出所有总成绩超过n分的性别为s同学的有关信息(n,s由用户从键盘输入)。 (6) 用文本菜单实现上述操作的选择。

思考:可进一步对上述程序进行扩充,如,添加学生基本数据(籍贯,专业,班级,其他各门成绩,奖惩记录等),并添加所需要的其他相关处理函数(如可通过咨询教学办公室管理人员后确立),进而将其编制成为一个简单而实用的小型学籍与成绩管理软件。

C++题目11:日期时间显示程序

(1)定义一个时间结构体类型time,能提供时、分、秒组成的时间,并提供时间增加的方法(按秒)。

(2)定义一个日期结构体类型Date,记录年、月、日,并提供日期增加的方法(按天)。 (3)定义个日期时间结构体类型DateTime,除具有年、月、日、时、分、秒外,还增加国名和与格林威治时间的差。

编一应用程序,输入年、月、日、时、分、秒,在屏幕上模拟显示一电子计时器,不断

输出下一秒的时间和日期,以及格林威治的日期和时间。

注意,当对日期增加1天后,会涉及所谓的“进位”问题:首先算出本“日”所在的月份具有的天数N,若加1之后的“日”数值超过所在的月份具有的天数N时,“进位”到月,而月份若超过12时还要“进位”到年。

思考:可对该类增加你所考虑到的其他功能,如,对日期进行输入,计算二日期的间隔天数,计算某日期为星期几,打印对象当前数据的y年m月的月历,一次增加若干天,对两个日期进行其他比较运算等。

C++题目12:商品进销存管理程序

某商场有如下的几种货品:衬衣、鞋子、帽子、裤子、冰箱、电视、立柜、壁橱、沙发。每一种货物都有详细的说明信息。

衬衣:布料、尺寸、单价、产地、库存量、所属货柜; 鞋子:皮料、尺寸、单价、产地、库存量、所属货柜;

帽子:布料、样式(平顶或尖顶)、尺寸、单价、产地、库存量、所属货柜; 裤子:布料、尺寸、单价、产地、库存量、所属货柜;

冰箱:制冷类型、样式(二门或三门)、颜色、尺寸、单价、产地、库存量、重量、所属货柜;

电视:样式(彩色或黑白)、颜色、尺寸、单价、产地、库存量、重量、所属货柜; 立柜:木料、颜色、尺寸、单价、产地、库存量、所属货柜; 壁橱:木料、颜色、尺寸、单价、产地、库存量、所属货柜;

沙发:木料、皮料、颜色、尺寸、单价、产地、库存量、所属货柜; 对这些商品的操作有: 新商品的录入,商品的进库,商品的出库,商品的调价,所属货柜的管理,库存的统计,总价格的计算,产地的统计。用菜单实现上述操作的选择。

要求自行设计数据结构,用结构体将上述的货品表示出来。在上一步的基础上,将上述的商品管理计算机化,完成操作要求的功能。

C++题目13:图书信息管理系统

1.问题描述(功能要求):

图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能: (1)系统以菜单方式工作

(2)图书信息录入功能(图书信息用文件保存)--输入 (3)图书信息浏览功能--输出

(4)查询和排序功能:(至少一种查询方式)--算法 按书名查询 按作者名查询

(5)图书信息的删除与修改(可选项)

2.问题的解决方案:

根据系统功能要求,可以将问题解决分为以下步骤:

(1)分析系统中的各个实体之间的关系及其属性和行为; (2)根据问题描述,设计系统的类层次;

(3)完成类层次中各个类的描述(包括属性和方法); (4)完成类中各个成员函数的定义; (5)完成系统的应用模块; (6)功能调试;

(7)完成系统总结报告以及系统使用说明书。 3.其它要求:

(1)只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读 (2)至少采用文本菜单界面(如果能采用图形菜单界面更好) (3)学生可自动增加新功能模块

C++题目14:学生成绩管理系统

要求

1. 有工作界面.

2. 以班级为单位,进行学生成绩的录入,包括学号、姓名、班级、高数、英语、总成绩等字段;总成绩字段需计算填入;所录入的数据存入一个文本文件中;能根据情况调出数据。

3. 具有按学号排序功能。

4. 具有对学生数据进行插入功能,并按其学号插入排序,使数据仍然有序。 5. 具有删除学生记录功能。 6. 具有查询功能

(1)按学生学号或姓名进行查询。

(2)按分数段查询学生情况(每隔10分为一个分数段)。 7. 统计出每门功课的总分和平均分。 8. 能在屏幕上输出所有学生的信息。

C++题目15:动态演示汉诺塔问题解题

要求

1. 在图形模式下,能将每一次盘子的移动用动画演示出来。 2. 可自己设计一个动画程序,画面、颜色自定

C++题目16:足球俱乐部会员管理系统

要求

1. 有工作界面(采用菜单或按钮方式)。

2. 进行会员信息的录入,包括编号、用户名、性别、年龄、职业、资金、入会时间字段;所录入的数据(至少包括6条)存入一个文本文件中;能根据情况调出数据。 3. 编号必须唯一。

4. 具有对新会员信息插入功能,并按其编号插入排序,使数据仍然有序。 5. 具有删除功能。

6. 具有修改功能,统一减少所有会员资金或增加某一会员资金。 7. 具有查询功能

(1)按序号查询会员资金情况。

(2)按用户名查询用户相关信息(如有同名,则必须将所有记录全部显示)。 8. 具有统计功能:

(1)统计不同年龄段的人数。

(2)根据入会时间统计不同时间段的资金情况。 9.能在屏幕上输出所有会员的信息。

C++题目17:职工信息管理系统 要求:

职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能: (1)系统以菜单方式工作

(2)职工信息录入功能(职工信息用文件保存)--输入 (3)职工信息浏览功能--输出

(4)查询和排序功能:(至少一种查询方式)--算法 按工资查询 按学历查询等

(5)职工信息删除、修改功能

C++题目18:学生信息管理系统设计 要求:

学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能: (1)系统以菜单方式工作

(2)学生信息录入功能(学生信息用文件保存)---输入 (3)学生信息浏览功能---输出 (4)查询、排序功能---算法 按学号查询 按姓名查询

(5)学生信息的删除与修改

C++题目19:学生选修课程系统设计 要求:

假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能: (1)系统以菜单方式工作

(2)课程信息录入功能(课程信息用文件保存)--输入 (3)课程信息浏览功能--输出

(4)查询功能:(至少一种查询方式)--算法 按学分查询 按课程性质查询 (5)学生选修课程

C++题目20:销售管理系统 要求:

某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容: 1)销售员的代号 2)产品的代号

3)这种产品的当天的销售额

每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。 1)计算上个月每个人每种产品的销售额。

2)按销售额对销售员进行排序,输出排序结果(销售员代号)

3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额) 4)输出统计报表

销售统计报表

产品代号 销售之和 销售员代号 1 2 3 4 5 1 2 3 4

每种产品之和 总和 5)以文本菜单实现上述操作的选择。

C++题目21:万年历程序 要求:

要求:模仿现实生活中的挂历。

当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期几)。 当系统日期变到下一月时,系统自动翻页到下一月。


计科2013《程序设计基础》课程设计题目及要求(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015~2020年中国城镇污水处理厂拟在建项目汇编

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: