- 1、本文档共488页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
完整版ppt全套课件完整版课件全套ppt完整版电子教案全套电子教案整本书电子教案全套电子讲义最全电子讲义
Destination(char f[],char t[]) //定义带参数的构造函数 { strcpy(from,f); strcpy(to,t); } ~ Destination() //定义基类的析构函数 { cout析构Destination类!endl; } void getdata() //定义基类的成员函数 { cout输入发话地点/收话地点:; cinfromto; } void disp() //定义基类的成员函数 { cout计费从 from 到 to; } }; class Time //定义基类Time类 { protected: //定义数据成员为protected int hour,minute,second; int time; public: Time() //定义基类的默认构造函数 { time=0; } Time(int t) //定义带参数的构造函数 { time=t; } ~ Time() //定义基类的析构函数 { cout析构Time类!endl; } void getdata() //定义基类的成员函数 { cout输入通话时间(时/分/秒):; cinhourminutesecond; time=(hour*3600+minute*60+second); } void disp() //定义基类的成员函数 { cout,通话时间是 time 秒; } }; class Price:public Destination,public Time //定义派生类Price,公有继承方式 { double price; public: Price():Destination(),Time() //定义派生类的构造函数 { price=0; } Price(char f[],char t[],double tt):Destination(f,t),Time(tt) //派生类的构造函数 {} ~ Price() //定义派生类析构函数 { cout析构Price 类!endl; } void getdata() //定义派生类的成员函数 { Destination::getdata(); Time::getdata(); if(strcmp(from,to)==0) //将收话地点作比较,实现本地通话和异地通话不 //同的计费方式 if(time%10==0) price=(int)(time/10)*0.06; else price=((int)(time/10)+1)*0.06; else if(time%6==0) price=(int)(time/6)*0.06; else price=((int)((time)/6)+1)*0.06; } void disp() //定义派生类的成员函数 { cout ; Destination::disp(); //调用基类的公有成员函数,同名函数用类名限定 Time::disp(); cout,话费是 price 元\nendl; } }; void main() { Price A; int i; for(i=0;i2;i++) //实现两次输入 { A.getdata(); //调用派生类的成员函数 cout输出结果:endl; A.disp(); } } 输入发话地点/收话地点:北京 北京↙ 输入通话时间(时/分/秒):1 2 50↙ 输出结果: 计费从 北京 到 北京,通话时间是 3770 秒,话费是 22.62 元 输入发话地点/收话地点:北京 沈阳↙ 输入通话时间(时/分/秒):0 5 40↙ 输出结果: 计费从 北京 到 沈阳,通话时间是 340 秒,话费 3.42 元 析构Price类! 析构Time类! 析构Destination类! 测试数据与运行结果: 综合实例2 工资管理 //实例9-2.cpp #include iostream #include string using namespace std; static int Grades[]={500,600,750,1000,1400,2000,2800,4000}; class employee //定义基类employee类 { protected: string title; //职称 string name; //姓名 int ID; //职工号 int grade; //工资级别 double salar
您可能关注的文档
- 287461餐饮服务与管理 最全课件完整版ppt教程整套教学讲义(必威体育精装版).ppt
- C 面向对象程序设计项目教程完整版教学课件 整套教程电子讲义(最全必威体育精装版).ppt
- CorelDRAWX3精品教程完整版教学课件 整套教程电子讲义(最全必威体育精装版).ppt
- C语言程序设计全套课件完整版整套ppt最全幻灯片(必威体育精装版).ppt
- 新媒体在工程领域的应用-工程师角色.pptx
- 未来隧道施工的探索与创新-行业趋势与技术革新深度解析.pptx
- 操作级船员适任考试指南复习测试卷附答案.doc
- 培训项目总结-总结培训,为未来参考.pptx
- 智能电力,未来共赢-携手拓展绿色智能电力市场.pptx
- 高中生心理疏导-压力解析与应对策略.pptx
文档评论(0)