c++语言课程实践题目

c++语言课程实践题目

ID:14714254

大小:53.00 KB

页数:8页

时间:2018-07-30

c++语言课程实践题目_第1页
c++语言课程实践题目_第2页
c++语言课程实践题目_第3页
c++语言课程实践题目_第4页
c++语言课程实践题目_第5页
资源描述:

《c++语言课程实践题目》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++课程实践要求和题目1、设计要求:以小组为单位,完成一个设计题目。三人为一个小组,可自己选定一题目来做。小组成员既要有相互合作的精神,又要分工明确。每个学生都必须充分了解整个设计的全过程。最终上交的成果为:课程实践报告(打印稿和电子稿各一份);程序源代码(必须上机调试通过)。2、课程实践报告内容:1、设计目的2、总体设计(程序设计组成框图、流程图)3、详细设计(模块功能说明(如类定义、函数的函数功能、入口及出口参数说明,函数调用关系描述等)4、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施5、源程序清

2、单和执行结果:清单中应有足够的注释6、结束语3、提交报告的格式正文汉字宋体小四号字,英文用新罗马(timenewroman),每个自然段开始空两格。图表美观大方、结构清晰、大小适中。源程序清单用英文新罗马(timenewroman)五号报告的页数,不算源代码清单不少于4页参考题目:题目一:学生成绩管理现有学生成绩信息,内容如下姓名学号语文数学英语张明明01677882李成友02789188张辉灿03688256王露04564577陈东明05673847……请用C++编写一系统,实现学生成绩信息管理,软件的入口界面应包括如下几个方面:(一)功能

3、要求:(1)信息维护:要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息(2)信息查询:要求:查询时可实现按姓名查询、按学号查询(3)成绩统计:要求:A输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。(4)排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(二)其它要求:(1)只能使用C++语言,源程序要有适当的注释,使程序容易阅读(2)学生可自动增加新功能模块(视情况可另外加分)(4)写出课程设计报告题

4、目二:字符串处理设计一个字符串类,要求具有计算字符串长度、两个字符串大小比较、两个字符串连接等功能。细节要求:(1)构造:可利用字符串对象,指针,整数,字符,浮点数构造一个字符串以及拷贝构造对象;(2)运算:提供字符串加法(字符串连接),关系运算(即比较字符串大小运算),赋值运算等;(3)转换:转换为C语言字符串,字符串长度,大小写转换,删除字符串前后空格,字符串与整数和浮点数转换等。(4)输入输出:支持输入输出运算符“>>”和“<<”。题目三:通讯录管理设计一简单的通讯录管理系统可以对通信录进行简单管理,系统的主要功能:1.显示通讯录中的所

5、有记录2.查询指定记录3.增加记录4.删除记录5.保存记录6.读取记录题目四:图书信息管理系统设计图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:系统以菜单方式工作图书信息录入功能(图书信息用文件保存)--输入图书信息浏览功能--输出查询和排序功能:(至少一种查询方式)按书名查询按作者名查询图书信息的删除与修改(可选项)题目五:图形计算一:问题描述有三角形,圆形,矩形等图形,实现对不同的图形都可以计算面积和周长。(1)设计思想本问题涉及的几类图形,首先要考虑他们是否有共同的

6、特性,如果有,将其抽取出来形成基类。无论是什么图形,都应该具有面积和周长,只是计算的方法和拥有的数据成员不一样,所以抽取出一个基类图形类(Shape),它应该具有的成员为面积(Area)和周长(Girth),同时有应该具//有读取这些数据成员的函数,设为GetABC和SetABC。而问题中所涉及的图形即可以派生于基类。对于三角形,它应该具有三条边a,b,c及设置读取这条三边的成员函数GetABC()和SetABC(),可用公式Area=sqrt(s(s-a)(s-b)(s-c))来计算面积;对于圆应该有半径r和相应的成员函数,它的面积公式为P

7、I*r*r,周长为2PI*r;对矩形有长L和宽W,面积为L*W,周长为2L+2W。因为计算面积和周长的方法不同,所以每个派生类中都应该具有面积和周长的成员函数,但为了能够使用基类指针直接访问各派生类对象,可在基类中声明计算机面积和周长的虚函数,而在派生类内可根据字的计算公式改写该函数,从而实现了同一接口,具有不同的操作能力。题目六:班级人员管理系统功能要求:(1)设计一个人事管理的People(人员)类。考虑到通用性,这里只抽象出所有类型人员都具有的属性:name(姓名),number(编号),birthday(出生日期),id(身份证号)等

8、等。其中“出生日期”定义为一个“日期”类(具有属性):year(年),month(月),date(日)内嵌子对象。用成员函数实现对人员信息的录入和显示等必要的功能操

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。