好文档 - 专业文书写作范文服务资料分享网站

《C++面向对象程序设计》习题答案-第二章--谭浩强-清华大学出版社 

天下 分享 时间: 加入收藏 我要投稿 点赞

1

#include using namespace std; class Time { public: void set_time(); void show_time();

private: //成员改为公用的 int hour; int minute; int sec; };

void Time::set_time() //在main函数之前定义 {

cin>>hour; cin>>minute; cin>>sec; }

void Time::show_time() //在main函数之前定义 {

cout<

int main() {Time t1; t1.set_time(); t1.show_time(); return 0; }

2:

#include using namespace std; class Time {public:

void set_time(void) {cin>>hour; cin>>minute; cin>>sec;

}

void show_time(void)

{cout<

private: int hour; int minute; int sec; };

Time t; int main() {

t.set_time(); t.show_time(); return 0; }

3:

#include using namespace std; class Time {public:

void set_time(void); void show_time(void); private: int hour; int minute; int sec; };

void Time::set_time(void) {cin>>hour; cin>>minute; cin>>sec; }

void Time::show_time(void)

{cout<

Time t; int main() { t.set_time(); t.show_time(); return 0; }

4:

//xt2-4-1.cpp(main.cpp) #include using namespace std; #include \int main() {Student stud; stud.set_value(); stud.display(); return 0; }

//xt2-4-2.cpp(即student.cpp)

#include \ #include

using namespace std; void Student::display( ) { cout<<\ cout<<\ cout<<\}

void Student::set_value() { cin>>num; cin>>name; cin>>sex; }

5:

//xt2-5-1.cpp(file1.cpp) #include #include \int main()

{Array_max arrmax; arrmax.set_value(); arrmax.max_value(); arrmax.show_value(); return 0; }

//xt2-5-2.cpp(arraymax.cpp) #include using namespace std; #include \

void Array_max::set_value()

//在此文件中进行函数的定义//不要漏写此行 { int i;

for (i=0;i<10;i++) cin>>array[i]; }

void Array_max::max_value() {int i;

max=array[0]; for (i=1;i<10;i++)

if(array[i]>max) max=array[i]; }

void Array_max::show_value() {cout<<\ }

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()

{ cout<<\ cin>>lengh; cin>>width; cin>>height; }

float Box::volume()

{ return(lengh*width*height);}

void Box::display()

{ cout<

int main()

{Box box1,box2,box3; box1.get_value();

cout<<\ box1.display(); box2.get_value();

cout<<\ box2.display(); box3.get_value();

cout<<\ box3.display(); return 0; }

解法二:

#include using 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()

{ cout<<\ cin>>lengh; cin>>width; cin>>height; }

void Box::volume()

{ vol=lengh*width*height;}

void Box::display() { cout<

int main()

{Box box1,box2,box3; box1.get_value();

box1.volume();

cout<<\ box1.display(); box2.get_value(); box2.volume();

cout<<\ box2.display(); box3.get_value(); box3.volume();

cout<<\ box3.display(); return 0; }

《C++面向对象程序设计》习题答案-第二章--谭浩强-清华大学出版社 

1#includeusingnamespacestd;classTime{public:voidset_time();voidshow_time();private://成员改为公用的inthour;intminute;intsec;
推荐度:
点击下载文档文档为doc格式
5sih086asl2xn8u9vo1x
领取福利

微信扫码领取福利

微信扫码分享