ImageVerifierCode 换一换
格式:DOCX , 页数:52 ,大小:28.01KB ,
资源ID:5242991      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5242991.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c++程序的设计谭浩强课后习题答案完整版.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c++程序的设计谭浩强课后习题答案完整版.docx

1、c+程序的设计谭浩强课后习题答案完整版第八章 #include using namespace std; class Time public: /成员改为公用的 int hour; int minute; int sec; ; Time t; void set_time(void) /在 main 函数之前定义 cint.hour; cint.minute; cint.sec; void show_time(void) /在 main 函数之前定义 coutt.hour:t.minute:t.secendl; int main() set_time(); show_time(); return

2、 0; 8.2 题 #include using namespace std; class Time public: void set_time(void) cinhour; cinminute; cinsec; void show_time(void) couthour:minute:secendl; private: int hour; int minute; int sec; ; Time t; int main() t.set_time(); t.show_time(); return 0; 8.3 题 #include using namespace std; class Time

3、public: void set_time(void); void show_time(void); private: int hour; int minute; int sec; ; void Time:set_time(void) cinhour; cinminute; cinsec; void Time:show_time(void) couthour:minute:secendl; Time t; int main() t.set_time(); t.show_time(); return 0; 8.4 题 /xt8-4.h(student.h) class Student publi

4、c: void display( ); void set_value(); private: int num; char name20; char sex ; ; 8.4 题 /xt8-4-1.cpp(main.cpp) #include using namespace std; #include xt8-4.h int main() Student stud; stud.set_value(); stud.display(); return 0; 8.4 题另一解 /xt8-4-2.cpp(即 student.cpp) #include xt8-4.h /在此文件中进行函数的定义 #incl

5、ude using namespace std; /不要漏写此行 void Student:display( ) coutnum:numendl; coutname:nameendl; coutsex:sexnum; cinname; cinsex; 8.5 题 /xt8-5.h(arraymax.h) class Array_max public: void set_value(); void max_value(); void show_value(); private: int array10; int max; ; 8.5 题 /xt8-5-1.cpp(file1.cpp) #incl

6、ude #include xt8-5.h int main() Array_max arrmax; arrmax.set_value(); arrmax.max_value(); arrmax.show_value(); return 0; 8.5 题 /xt8-5-2.cpp(arraymax.cpp) #include using namespace std; #include xt8-5.h void Array_max:set_value() int i; for (i=0;iarrayi; void Array_max:max_value() int i; max=array0; f

7、or (i=1;imax) max=arrayi; void Array_max:show_value() coutmax=maxendl; 8.6 题 #include using namespace std; class Box public: void get_value(); float volume(); void display(); public: float lengh; float width; float height; ; void Box:get_value() coutlengh; cinwidth; cinheight; float Box:volume() ret

8、urn(lengh*width*height); void Box:display() coutvolume()endl; int main() Box box1,box2,box3; box1.get_value(); coutvolmue of bax1 is ; box1.display(); box2.get_value(); coutvolmue of bax2 is ; box2.display(); box3.get_value(); coutvolmue of bax3 is ; box3.display(); return 0; 8.6 题另一解 #include using

9、 namespace std; class Box public: void get_value(); void volume(); void display(); public: float lengh; float width; float height; float vol; ; void Box:get_value() coutlengh; cinwidth; cinheight; void Box:volume() vol=lengh*width*height; void Box:display() coutvolendl; int main() Box box1,box2,box3

10、; box1.get_value(); box1.volume(); coutvolmue of bax1 is ; box1.display(); box2.get_value(); box2.volume(); coutvolmue of bax2 is ; box2.display(); box3.get_value(); box3.volume(); coutvolmue of bax3 is ; box3.display(); return 0; 9.2 题 #include using namespace std; class Date public: Date(int,int,i

11、nt); Date(int,int); Date(int); Date(); void display(); private: int month; int day; int year; ; Date:Date(int m,int d,int y):month(m),day(d),year(y) Date:Date(int m,int d):month(m),day(d) year=2005; Date:Date(int m):month(m) day=1; year=2005; Date:Date() month=1; day=1; year=2005; void Date:display(

12、) coutmonth/day/yearendl; int main() Date d1(10,13,2005); Date d2(12,30); Date d3(10); Date d4; d1.display(); d2.display(); d3.display(); d4.display(); return 0; 9.3 题 #include using namespace std; class Date public: Date(int=1,int=1,int=2005); void display(); private: int month; int day; int year;

13、; Date:Date(int m,int d,int y):month(m),day(d),year(y) void Date:display() coutmonth/day/yearendl; int main() Date d1(10,13,2005); Date d2(12,30); Date d3(10); Date d4; d1.display(); d2.display(); d3.display(); d4.display(); return 0; 9.4 题 #include using namespace std; class Student public: Student

14、(int n,float s):num(n),score(s) void display(); private: int num; float score; ; void Student:display() coutnum scoreendl; int main() Student stud5= Student(101,78.5),Student(102,85.5),Student(103,98.5), Student(104,100.0),Student(105,95.5); Student *p=stud; for(int i=0;idisplay(); return 0; 9.5 题 #

15、include using namespace std; class Student public: Student(int n,float s):num(n),score(s) int num; float score; ; void main() Student stud5= Student(101,78.5),Student(102,85.5),Student(103,98.5), Student(104,100.0),Student(105,95.5); void max(Student* ); Student *p=&stud0; max(p); void max(Student *

16、arr) float max_score=arr0.score; int k=0; for(int i=1;imax_score) max_score=arri.score;k=i; coutarrk.num max_scoreendl; 9.6 题 #include using namespace std; class Student public: Student(int n,float s):num(n),score(s) void change(int n,float s) num=n;score=s; void display()coutnum scoreendl; private:

17、 int num; float score; ; int main() Student stud(101,78.5); stud.display(); stud.change(101,80.5); stud.display(); return 0; 9.7 题 #include using namespace std; class Student public: Student(int n,float s):num(n),score(s) void change(int n,float s) num=n;score=s; void display() coutnum scoreendl; /

18、可改为 :void display() const coutnum scoreendl; private: int num; float score; ; int main() const Student stud(101,78.5); stud.display(); /stud.change(101,80.5); stud.display(); return 0; 9.7 题另一解 #include using namespace std; class Student public: Student(int n,float s):num(n),score(s) void change(int

19、 n,float s) const num=n;score=s; void display() const coutnum scoreendl; private: mutable int num; mutable float score; ; int main() const Student stud(101,78.5); stud.display(); stud.change(101,80.5); stud.display(); return 0; 9.7 题另一解 Student(int n,float s):num(n),score(s) void change(int n,float

20、s) num=n;score=s; void display() coutnum scoredisplay(); p-change(101,80.5); p-display(); return 0; A Student(int n,float s):num(n),score(s) void change(int n,float s) num=n;score=s; void display() coutnum scoredisplay(); p-change(101,80.5); p-display(); return 0; B Student(int n,float s):num(n),sco

21、re(s) void change(int n,float s) num=n;score=s; void display() constcoutnum scoredisplay(); stud.change(101,80.5); p-display(); return 0; Student(int n,float s):num(n),score(s) void change(int n,float s) num=n;score=s; void display() coutnum scoredisplay(); p-change(101,80.5); p-display(); return 0;

22、 9.8 题 Student(int n,float s):num(n),score(s) void change(int n,float s) num=n;score=s; void display() coutnum scoreendl; private: int num; float score; ; int main() Student stud(101,78.5); void fun(Student&); fun(stud); return 0; void fun(Student &stu) stu.display(); stu.change(101,80.5); stu.displ

23、ay(); 9.9 题 #include using namespace std; class Product public: Product(int n,int q,float p):num(n),quantity(q),price(p); void total(); static float average(); static void display(); private: int num; int quantity; float price; static float discount; static float sum; static int n; ; void Product:to

24、tal() float rate=1.0; if(quantity10) rate=0.98*rate; sum=sum+quantity*price*rate*(1-discount); n=n+quantity; void Product:display() coutsumendl; coutaverage()endl; float Product:average() return(sum/n); float Product:discount=0.05; float Product:sum=0; int Product:n=0; int main() Product Prod3= Prod

25、uct(101,5,23.5),Product(102,12,24.56),Product(103,100,21.5) ; for(int i=0;i3;i+) Prodi.total(); Product:display(); return 0; 9.10 题 #include using namespace std; class Date; class Time public: Time(int,int,int); friend void display(const Date &,const Time &); private: int hour; int minute; int sec; ; Time:Time(int h,int m,int s) hour=h; minute=m; sec=s; class Date public: Date(int,int,int); friend void display(const Date &,const Time &); private: int month; int day; int year; ; Da

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1