C++课程设计题目12015-计科.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C课程设计题目12015-计科

中原工学院计算机学院 C++课程设计任务书 1. 设计目的 计算机专业所开设的C++课程设计是教学实践环节中一项重要内容,进行此课程设计的旨在: 提高和加强学生的计算机应用与软件开发能力,使学生由初学者向专业的程序员过渡。 培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应计算机产业日新月异发展的形势。 学习和掌握C++程序设计方法以及上机调试技巧,为今后学习其它专业课程打好基础。 本次课程设计是以学生独立思考解决问题为主,教师指导为辅,结合上机操作,完成指定的任务,书写课程设计报告。 2.设计题目 (一)基础设计题目(本类3题必做题) 60分) 设计一个复数类CComplex 15分 私有成员为,实部和虚部 重载“ ”、“ ”操作,实现直接输入/输出复数。 重载“+”、“-”操作,实现两个复数相加、减。 重载“+”、“-”操作,实现一个复数与一个实数相加、减,且满足交换律。 重载“ ”操作,实现两个复数赋值。 然后在主函数中进行如下测试: 采用指针存储动态数组方式存储n个复数信息。 重载[]操作直接获得第i个复数。 设计显示函数Display(CComplex *),输出数组中所有复数。 测试上述重载后的运算符功能。 定义一个CPerson类及其派生类:学生类CStudent和教师类CTeacher。 25分 其中, CPerson类私有数据成员:身份ID(char*),姓名(char *),性别(枚举类型Tsex),生日(日期类CBirthday)。成员函数:CPerson()和~ CPerson();其中,若对象缺省则为ID ,姓名(空串),性别(man),生日(座机电话号码);input :用于录入人员信息;displayP :用于显示人员信息。 学生类CStudent私有数据成员:班级名(char*),学号(char*),课程(包括课程名和成绩);可以用一个结构体实现。假定有8门课,则定义一个8元素的结构数组。成员函数:构造函数和析构函数,若对象缺省则为学号 ,班级名(空串),课程(课程名空,成绩-1);input :用于录入学生信息;inputCourse :用于录入课程信息;displayS :用于显示学生信息。 教师类CTeacher私有数据成员:职称(String类),工号(String类),所在部门(String类)教授课程(课程名、课程号和学生成绩)。成员函数:构造函数和析构函数,若对象缺省则为工号 ,职称(空串),所在部门(空串),课程(课程名空,课程号“000000”、成绩-1);input :用于录入教师相关信息;SetScore :用于录入学生课程成绩信息;DispScore :用于显示指定或所有学生课程成绩信息;SortScore :用于对所有学生课程成绩排序;SetedStuScore :用于修改指定学生课程成绩信息;displayT :用于显示教师信息。 采用文件流方式存储学生信息和教师信息。 要求从键盘上录入10名学生信息(包括8门课程成绩),4名教师信息(每名老师至少上一门课,,注意与学生课程的对应性,假设课程不重复)。上述各类函数至少运行一次。 设计抽象类:几何图形类 20分 要求: 派生类:长方形类 能定义长方体\正方体 、圆类 能定义圆柱\圆锥对象 、三角形类 能定义三棱锥 。 设计函数:设计成员函数,计算平面图形和立体图形的周长、面积、或表面积与体积;定义重载函数分别比较不同图形的面积,或表面积。 设计要求:各种图形的边长(半径)或棱长必须大于或等于0,且满足各种图形的对应特征,参数为边长或半径或棱长,在不同派生类实现上述函数;在不同类中如果参数超出范围则抛出字符串异常。 (二)任意题目,至少1题以上(不同题目有不同分值) 1. 商品销售统计()1)问题描述(功能要求):问题描述编写商品销售统计程序,商品的信息有商品的名称计算单位(重量或件)、单价。所有商品的信息事先存入计算机,屏幕上显示所有的名称,选择商品名,输入商品计量单位(如重量、件数等),根据单价算出总价。客户一次购物可能购买多种商品,程序应计算出客户应付的钱款数。基本要求程序分为两部分第一部分用于输入商品的并允许和删除;第二部分实现销售统计。程序运用时由用户选择进入哪一部分功能,并能在运行时在两部分之间切换,第二部分运行时,首先先显示所有的商品名称及代码,用户输入商品代码及商品重量或件数,用户一次操作可输入若干商品的购买信息,然后输入一个特殊的代码表示本次购买结束。测试数据程序应输入不少于10种商品信息,并进行模拟运行。实现提示本程序的商品信息管理可定义一个商品类,每种商品作为商品类的实例存储在中。选作内

文档评论(0)

kabudou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档