C++上机指导(第12次实验)(附答案).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上机指导(第12次实验)(附答案)

说明:本次题目无选做题,所有题目都要求当堂完成; 全部题目均在课堂完成的找老师验证,均正确有额外加分。 修改以下程序,使之能正确运行(给Time类的对象t赋值并输出)。 #include iostream using namespace std; class Time { private: void set_time(void); void show_time(void); int hour; int minute; int sec; }; int main() { Time t; set_time(); show_time(); return 0; } void set_time(void) //设置时间 { cint.hour; cint.minute; cint.sec; } void show_time(void) //显示时间 { coutt.hour:t.minute:t.secendl; } 提示:考虑类的成员函数应该定义为私有成员还是公有成员;主函数调用成员函数的形式是什么;成员函数访问类内的成员变量的形式是什么。 参考答案: #include iostream using namespace std; class Time {private: int hour; int minute; int sec; public: //函数声明为公有成员以便类外函数访问 void set_time(void); void show_time(void); }; int main() {Time t; t.set_time(); //访问对象的成员函数要说明属于哪个对象 t.show_time(); return 0; } void Time::set_time(void) //设置时间 { cinhour; //成员函数对类内变量直接访问即可 cinminute; cinsec; } void Time::show_time(void) //显示时间 { couthour:minute:secendl; } 2. 编写一个基于对象的程序,要求: (1)定义一个日期类Date,类内有私有数据成员year(年)、month(月)、day(日),公有成员函数set_date()、show_date()。 (2)set_date()函数和show_date()函数在类外定义。set_date()作用是从键盘输入年、月、日的值,show_date()的作用是在屏幕上显示年、月、日的值。 (3)在main()函数定义Date类的对象d1,并调用set_ date()函数给日期赋值,调用show_date()函数输出日期的值。 提示:参照第1题完成。 注意类名、变量名、函数名等要按要求定义,不能擅自增加或减少函数,以下题同。 参考答案: #include iostream using namespace std; class Date {public: void set_date(); void show_date(); private: int year; int month; int day; }; void Date::set_date() {cinyear; cinmonth; cinday; } void Date::show_date() {coutyear-month-dayendl;} int main() { Date d1; d1.set_date(); d1.show_date(); return 0; } 3. 编写一个基于对象的程序,求长方体的体积,要求: (1)定义一个长方体类Box,类内有私有数据成员lengh(长)、width(宽)、height(高),公有成员函数get_value()、volume()。 (2)get_value()函数和volume()函数在类外定义。get_value()作用是从键盘输入长、宽、高的值,volume()的作用是计算长方体的体积并在屏幕上显示。 (3)在main()函数定义Box类的对象box1,并调用get_value()函数给长、宽、高赋值,调用volume()函数输出长方体体积。 参考答案: #include iostream using namespace std; class Box {public: void get

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档