c++ 课程设计题目1 2015-计科

c++ 课程设计题目1 2015-计科

ID:6140851

大小:61.00 KB

页数:7页

时间:2018-01-04

c++ 课程设计题目1 2015-计科_第1页
c++ 课程设计题目1 2015-计科_第2页
c++ 课程设计题目1 2015-计科_第3页
c++ 课程设计题目1 2015-计科_第4页
c++ 课程设计题目1 2015-计科_第5页
资源描述:

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

1、中原工学院计算机学院C++课程设计任务书1.设计目的计算机专业所开设的C++课程设计是教学实践环节中一项重要内容,进行此课程设计的旨在:1.提高和加强学生的计算机应用与软件开发能力,使学生由初学者向专业的程序员过渡。2.培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应计算机产业日新月异发展的形势。3.学习和掌握C++程序设计方法以及上机调试技巧,为今后学习其它专业课程打好基础。本次课程设计是以学生独立思考解决问题为主,教师指导为辅,结合上机操作,完成指定的任务,书写课程设计报告。2.设计题目(

2、一)基础设计题目(本类3题必做题)(60分)1.设计一个复数类CComplex(15分)l私有成员为,实部和虚部l重载“>>”、“<<”操作,实现直接输入/输出复数。l重载“+”、“-”操作,实现两个复数相加、减。l重载“+”、“-”操作,实现一个复数与一个实数相加、减,且满足交换律。l重载“=”操作,实现两个复数赋值。然后在主函数中进行如下测试:l采用指针存储动态数组方式存储n个复数信息。l重载[]操作直接获得第i个复数。l设计显示函数Display(CComplex*),输出数组中所有复数。l测试上述

3、重载后的运算符功能。2.定义一个CPerson类及其派生类:学生类CStudent和教师类CTeacher。(25分)其中,lCPerson类私有数据成员:身份ID(char*),姓名(char*),性别(枚举类型Tsex),生日(日期类CBirthday)。成员函数:CPerson()和~CPerson();其中,若对象缺省则为ID(“00000000”),姓名(空串),性别(man),生日(20000101);input():用于录入人员信息;displayP():用于显示人员信息。l学生类CStud

4、ent私有数据成员:班级名(char*),学号(char*),课程(包括课程名和成绩);可以用一个结构体实现。假定有8门课,则定义一个8元素的结构数组。成员函数:构造函数和析构函数,若对象缺省则为学号(“00000000”),班级名(空串),课程(课程名空,成绩-1);input():用于录入学生信息;inputCourse():用于录入课程信息;displayS():用于显示学生信息。l教师类CTeacher私有数据成员:职称(String类),工号(String类),所在部门(String类)教授课程

5、(课程名、课程号和学生成绩)。成员函数:构造函数和析构函数,若对象缺省则为工号(“00000000”),职称(空串),所在部门(空串),课程(课程名空,课程号“000000”、成绩-1);input():用于录入教师相关信息;SetScore():用于录入学生课程成绩信息;DispScore():用于显示指定或所有学生课程成绩信息;SortScore():用于对所有学生课程成绩排序;SetedStuScore():用于修改指定学生课程成绩信息;displayT():用于显示教师信息。l采用文件流方式存储学

6、生信息和教师信息。l要求从键盘上录入10名学生信息(包括8门课程成绩),4名教师信息(每名老师至少上一门课,,注意与学生课程的对应性,假设课程不重复)。上述各类函数至少运行一次。1.设计抽象类:几何图形类(20分)l要求:l派生类:长方形类(能定义长方体正方体)、圆类(能定义圆柱圆锥对象)、三角形类(能定义三棱锥)。l设计函数:设计成员函数,计算平面图形和立体图形的周长、面积、或表面积与体积;定义重载函数分别比较不同图形的面积,或表面积。l设计要求:各种图形的边长(半径)或棱长必须大于或等于0,且满足

7、各种图形的对应特征,参数为边长或半径或棱长,在不同派生类实现上述函数;在不同类中如果参数超出范围则抛出字符串异常。(二)任意题目,至少1题以上(不同题目有不同分值)1.商品销售统计系统(30分)1)问题描述(功能要求):a.问题描述编写商品销售统计程序,商品的信息有商品的名称、计算单位(重量或件)、单价。所有商品的信息事先存入计算机,屏幕上显示所有的名称,选择商品名,输入商品计量单位(如重量、件数等),根据单价算出总价。客户一次购物可能购买多种商品,程序应计算出客户应付的钱款数。b.基本要求程序分为两部分

8、:第一部分用于输入商品的信息并允许修改和删除;第二部分实现销售统计。程序运用时由用户选择进入哪一部分功能,并能在运行时在两部分之间切换,第二部分运行时,首先先显示所有的商品名称及代码,用户输入商品代码及商品重量或件数,用户一次操作可输入若干商品的购买信息,然后输入一个特殊的代码表示本次购买结束。c.测试数据程序应输入不少于10种商品信息,并进行模拟运行。实现提示:本程序的商品信息管理可定义一个商品类,每种商品作为商品类的实例存

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

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

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