C++期末程序题.docVIP

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

实验5 继承与派生 定义一个本科生类undergradutate,包括学号、姓名、专业这三个数据成员,在此基础上派生出研究生类graduate,并增加导师、发表论文数等属性。可以通过显示个人信息函数showinfo来查看个人档案。 #includeiostream #includecstring using namespace std; class undergraduate { public: undergraduate(char num[],char nam[],char maj[]) { strcpy(number,num); strcpy(name,nam); strcpy(major,maj); } void showinfo(); private: char number[20]; char name[20]; char major[20]; }; class graduate:public undergraduate { public: graduate(char nu[],char na[],char ma[],char teach[],char paperco[]):undergraduate(nu,na,ma) { strcpy(teacher,teach); strcpy(papercount,paperco); } void showinfo(); private: char teacher[20]; char papercount[20]; }; void undergraduate::showinfo() { coutstudents number :numberendl; coutstudents name :nameendl; coutstudents major :majorendl; } void graduate::showinfo() { couttutors name :teacherendl; couttutors papercount:papercountendl; } void main() { graduate Gra(45,Lucy,Math,Dan,5); Gra.undergraduate::showinfo(); Gra.showinfo(); } 运行结果: students number :45 students name :Lucy students major :Math tutors name :Dan tutors papercount:5 编写一个程序,程序中首先声明日期(年、月、日)类date和时间(时、分、秒)类time,并通过这两个基类派生出日期和时间类datetime,最后在主函数中分别利用类的默认构造函数和重载构造函数声明类datetime的对象,测试类声明的正确性。 #includeiostream using namespace std; class date { public: date(){}; void setdate(int NewY=0,int NewM=0,int NewD=0) { year=NewY;month=NewM;day=NewD; } void showdate() { coutdate:endl; coutyear年month月day日endl; } private: int year,month,day; }; class time { public: time(){}; void settime(int NewH=0,int NewMi=0,int NewS=0) { hour=NewH,minute=NewMi,second=NewS; } void showtime() { couttime:endl; couthour:minute:secondendl; } private: int hour,minute,second; }; class datetime:public date,public time { public: datetime(){}; void setdatetime(int YY=0,int MM=0,int DD=0,int HH=0,int MiMi=0,int SS=0) { Y=YY;M=MM;D=DD;H=HH,Mi=MiMi,S=SS; } void showdatetime() { coutY年M月D日 H:Mi:Sendl;

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档