C++面向程序对象设计实验七

上传人:枫** 文档编号:507383904 上传时间:2022-07-21 格式:DOCX 页数:5 大小:10.17KB
返回 下载 相关 举报
C++面向程序对象设计实验七_第1页
第1页 / 共5页
C++面向程序对象设计实验七_第2页
第2页 / 共5页
C++面向程序对象设计实验七_第3页
第3页 / 共5页
C++面向程序对象设计实验七_第4页
第4页 / 共5页
C++面向程序对象设计实验七_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《C++面向程序对象设计实验七》由会员分享,可在线阅读,更多相关《C++面向程序对象设计实验七(5页珍藏版)》请在金锄头文库上搜索。

1、实验报告课程名:C+面向对象程序设计实验名:编程实例I姓名:班级:2013320106学号:撰写时间:2014年9月23日一实验目的与要求1. 复习C+中类的创建与使用,类的继承以及类的多态。2. 初步完成编程实例二实验内容某校每位都要学习英语、语文、数学三门公共课以及不同的专业课程。会计 学专业要学习会计学和经济学两门课程,化学专业要学习有机化学和化学分析两门 课程。编程序管理学生成绩,计算公共课的总分和平均分,以及所有课程的总成绩。 三实验结果与分析/6 66 66 66 66 666mam.CDD6 M M M M M6M6/ #includechemistry.h#includeacc

2、ount.h #includecomFinal.h”#includevoid display(comFinal *p)p-show();void main()comFinal a3;comFinal c(王石,78,78,76);account a1(张三星”,98,78,97,67,87);chemistry c1(光红顺”,89,76,34,56,78);a0=c;a1=a1;a2=c1;for(int i=0;i3;i+)endl;display(&ai);cout/6666666666666666666666 6cOmFinal.h6#ifndef comFinalh #define

3、comFinal_hclass comFinalprotected:char name20;int English,Chinese,Math,Total;float average;public:comFinal(char *n,int Eng,int Chi,int Mat); comFinal();comFinal();char *getName()return name;int getEng()return English;int getChi()return Chinese;int getMat()return Math;void setEng(int x)English=x;void

4、 setChi(int x)Chinese=x; void setMat(int x)Math=x;int getTotal()return English+Chinese+Math;float getAverage()return (float) (English+Chinese+Math)/3); virtual viod show();/void show();#endif/66666666666666666666666666666ComFinal.CDD#include #include#includecomFinal.h comFinal:comFinal(char *n,int E

5、ng,int Chi,int Mat)English=Eng;Chinese=Chi;Math=Mat;strcpy(name,n);void comFinal:show()cout学生姓名getName()endl;cout英语成绩getEng()endl;cout语文成绩getChi()endl;cout数学成绩getMat()endl;cout基础分总评getTotal()endl;cout基础课平均成绩getAverage()endl;/66666666666666666666666666 accOuntb个个个个个个个个个个个个个个个个个个/ #includecomFinal.h #

6、ifndef account_h#define account_hclass account:public comFinalprotected:int accoun;int econ;int majtotal;float majave;public:account(char *n,int Eng,int Chi,int Mat,int acc, int eco);account();int getmajtotal()return econ+accoun;float getmajave()return float(accoun+econ)/2);int getaccount()return ac

7、coun;int getecon()return accoun;void setaccount(int x)accoun=x;void setecon(int x)econ=x;void show();#endif/6666666666666666666666666666666 dCCOUnLCDD个个个个个个个个个个个个个个个/#includeaccount.h #includeaccount:account(char *n,int Eng,int Chi,int Mat,int acc,int eco):comFinal(n,Eng,Chi,Mat)econ=eco;accoun=acc;

8、void account:show()comFinal:show();cout会计学成绩accounendl;cout经济学成绩econendl;cout总分getTotal()+accoun+econendl;/&-1 J .& /6 666666666666666666666 chemistEh个个个个个个个个个个个个个个个个个个个个个个个个个个个个 #includecomFinal.h #ifndef chemistry_h#define chemistry_hclass chemistry:public comFinalprotected:int chemistr;int analy;

9、int majtatal;float majave;public:chemistry(char *n,int Eng,int Chi,int Mat,int chem,int anal);chemistry();int getmajtotal()return analy+chemistr;float getmajave()return float(chemistr+analy)/2);int getche()return chemistr;int getanl()return analy;void setche(int x)chemistr=x;void setanl(int x)analy=

10、x;void show();#endif /* chemistry.cpp*/ #include #includechemistry.h”chemistry:chemistry(char *n,int Eng,int Chi,int Mat,int chem,int anal):comFinal(n,Eng,Chi,Mat)chemistr=chem;analy=anal;void chemistry:show()comFinal:show();coutchemistrendl;coutanalyendl;coutgetTotal()+chemistr+analyendl运行结果:旦g:、子r十十回 IT1K1 SSCteW ET炒迎L石23成 王787876普 备绩新口心平 姓成成成分课 生虞于础础 学英富葺913绩27成 张987897普 籍绩t息平 姓成成成分课 生础础 学英语教葺星 -脉 9枷 红19成 光B97634* 富绩笏总平 姓成成成分课 生础础 学英语数耋Ppess any key to continue

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号