


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、题目C+面向对象程序设计课程设计清单:5小题 +职工工资管理系统(类、链表实现)姓名:学号:专业:计算机科学与技术学院:指导教师:2018年6月17日Parti:小程序练习1类的继承定义一个point类,包含私有数据成员x, y,成员函数包括无参构造函数,带参构造函数,set和get属性函数。定义circle类,从point类公有派生,增加数据成员半径r,成员函数包括无参构造函数,带参构造函数,计算面积函数 getarea。在main函数中疋义一个circle的对象,并计算其面积。/*1 .定义Point类,设置其成员函数(构造函数,拷贝构造函数和析构函数)以及setx()sety()getx
2、()gety() 四个属性函数。2定义circle 类,设置其成员函数(构造函数,拷贝构造函数和析构函数)以及获取半径r的函数get_r()计算面积并获取面积的函数getarea()。getarea()函数输出面积classcounter;istream &operator(istream&is,counter&a); ostream &operator(ostream &os,counter&a); classcounterrintinfo();printf(n);couttemp中数据构成的圆面积为 ”area()e ndl;cout体积为(*s).volume()endl; system
3、(pause);return0;3在主函数中定义类的对象c1并初始化r=2。再调用*/#includeusingnamespacestd;classpoint义 counter类,私有成员数据weight,设置其成员函数(构造函数和析构函数)2. 重载自加自减运算符和 运算符。3. 在主函数中实现运算符重载。4. 友元函数需要声明。*/#include#includeusingnamespacestd;运行结果:4 模板编写一个使用类模板对数组进行查找、求元素和、重载下标 运算符,以及输出的程 序。1) 设计一个类模板 :形式 1 为 templateclassArray ;形似 2 为 te
4、mplateclassArray ;用于对 T 类型的数组进行构造和输出;2) 产生模板类 Array 和 Array 进行测试;3) 产生模板类 Array 和 Array 进行测试。定义 student 类,私有数据成员字符数组 name20 ;2. 定义运算符 重载;3. 在住函数中定义student类数组sN;并以输出和二进制的方式打开文件*/#include#include#include#defineN5usingnamespacestd;classstudent;ostream&operator(istream&is,student&s);classstudentcinsi;of
5、streamofs(c:test,ios_base:out);if(!ofs)cerrfileopenfailedendl;exit(1);for(i=0;iN;i+)出的文件流对象iofile。(d:,ios_base:in|ios_base:out|ios_base:app);册职工 2.修改信息3.删除信息4.信息查询*Search_Unique_Front(st); break;case2:st-Search(st);case6:case3:intt;coutt;for(inti=0;iSort(st);break;case7:st-Display_List(st);break;i+1
6、 个科室的名称:cout 请输入第default:cout 请选择正确的菜单项进行操作。 多谢合作 !Rel(st);();return0;cinpost;st-SearchPost(st,post);case5:st-Save_ByFile(st,iofile);七、运行结果分析1. 注册2. 查询3. 修改4. 删除5. 排序八、收获及体会通过这次课程设计,增加了我们对软件知识的了解。让自己在学习C+面向对象技术的过程中我们也学到和巩固了许多计算机应用基础知识, 对计算机的机体也有了 一个较为详细的了解;在具体操作中学得C+!向对象技术的理论知识得到巩固加强, 达到了实践的目的,也发现了自
7、己的不足之处,为以后的C+S向对象技术学习指明了方向,同时体会到C+S向对象技术具有的语句简洁,使用灵活,执行效率高等特 点。发现上机操作的重要性, 特别是对类封装、 链表有了深刻的理解。 通过实际操作, 学会C+S向对象技术编程的基本操作、基本方法,开发了自己的逻辑思维能力,培 养了分析问题,解决问题的能力。由于本课题中的许多知识点都没有学过都要靠自己到课外的资料中去查询。 在用 的时候难免出现这样或那样的错误。 在设计的调试过程中也无法顺利地完成调试工作, 有了一个清晰简单的菜单和一些提示信息后,调试过程完成得非常顺利。回顾此课程设计,我要感谢老师的授课讲解以及研究生学长的指导。的确,从拿 到题目到完成整个编程,从理论到实践,在这些日子了,可以学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业资金管理流程及工具手册
- 动物成语考试题及答案
- 企业资料信息检索与分析工具包
- 采购物品库存管理标准化流程模板
- (正式版)DB15∕T 3246-2023 《大兴安岭岭东南大豆宽垄高台机械化栽培技术规程》
- 人才招聘及培训服务合作合同
- 家庭教育举措落实承诺书(6篇)
- 初级护理资格证考试题库及答案
- 产品设计及功能开发评估模板
- 《元素周期律的应用与解释:高中化学教学教案》
- 幼儿园海军知识
- 塑料厂应急预案
- 第八章工程建设执业资格法规
- 计算机科学与技术专业毕业论文
- 全国行政区域身份证代码表(EXCEL版)
- JJF 1685-2018紫外荧光测硫仪校准规范
- UL实用标准电子线常用规格表
- 大学预算绩效管理办法(试行)模板
- 西方音乐史全套完整教学课件
- 血液净化治疗临床应用
- 年产12000吨水合肼(100%)项目环评报告书
评论
0/150
提交评论