- 在线时间
- 308 小时
- 最后登录
- 2017-2-18
- 注册时间
- 2011-11-16
- 听众数
- 9
- 收听数
- 0
- 能力
- 0 分
- 体力
- 3942 点
- 威望
- 0 点
- 阅读权限
- 60
- 积分
- 1500
- 相册
- 0
- 日志
- 0
- 记录
- 2
- 帖子
- 632
- 主题
- 29
- 精华
- 0
- 分享
- 0
- 好友
- 94
升级   50% TA的每日心情 | 慵懒 2016-9-24 15:19 |
|---|
签到天数: 412 天 [LV.9]以坛为家II
群组: 学术交流A 群组: 学术交流B 群组: 2013认证赛B题讨论群组 群组: EXCEL |
 - #include<iostream>
- \\" N+ u; c3 j3 E! M3 I# A% H* _! w
- using namespace std;, k, ^ m# @( y6 Q; I+ i
- class vehicle
- , \5 o3 o; a5 C
- {
- 5 G. X$ Y3 N8 x# D( D
- protected:
- 4 }+ Y: C& o' R
- int wheels;
- 6 _! z J: w0 J8 ?+ X1 ?, H
- double weight;
- 6 I! L5 K# G# t
- public:
- $ J) B% R4 Y. V
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
- ) k- g6 R3 R: W' _* b) Q
- int GetWheels(){return wheels;}
- & h3 i* i2 j/ ^
- double GetWeight(){return weight;}4 J( k4 w; u9 {# j) X
- 1 U* k+ F$ h\\" H0 @1 `& n
- };# r1 E+ u* \1 O* w6 k) ?
- class car:private vehicle
- $ [( ]) g, p% ]
- {# k5 h+ o, G; ]6 N( p c) H
- int passenger_load;0 ]2 W o/ H+ o3 o+ f* v
- public:( y# b- X- w$ d* b; n, Q+ n! x+ Z
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}
- 1 i! W* E/ Q) J0 [1 w/ I
- int GetPassenger_load(){return passenger_load;}
- 8 X) D\\" R/ f, b2 l9 C2 H) R
- int Car_GetWheels(){return GetWheels();}
- \\" \! w2 K3 _& z0 L5 B- ]5 A0 R% l7 h
- double Car_GetWeight(){return GetWeight();}
- 6 V- \6 O3 r1 d
- };
- 8 S8 a7 R+ s4 A( f# D& J\\" @' B& I
- class truck:private vehicle
- 4 |, J0 r+ ?, T\\" `5 t* \3 u
- {\\" z, J: r- b$ M, {0 G
- int passenger_load;double payload;
- 0 B8 t8 V6 I% q3 O
- public:5 X9 h# q( l' }+ `
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}/ P3 v- P1 r2 q! _! \/ J$ h& d# B
- int GetPassenger_load(){return passenger_load;}5 d% G$ j c( K3 H. e: r/ m
- double GetPayload(){return payload;}4 p/ I# t* ^, m6 E3 a. H
- int Truck_GetWheels(){return GetWheels();}$ U! G8 \/ y\\" l
- double Truck_GetWeight(){return GetWeight();}
- 5 R$ u1 T- K2 P% g6 }: w
- };/ L5 x/ \4 p4 o: ]2 o
- int main()! S\\" U+ b( R! u, F; R) D5 \: @
- {9 |$ w B2 O0 V! G+ X5 y4 f. ?
- vehicle a(4,100); V- T. ^) ~; j) n
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;/ q; {& q4 |1 o# y. O7 g- B
- car b(4,100,6);
- 2 C. N+ b+ K } M Y
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;
- 2 `, ?3 \- w0 c- M, {$ J7 l
- truck c(4,100,50,6);4 a0 g; w0 q. ?; \1 b3 _\\" g
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;
- + d- r\\" V* d, N# G0 P
-
- 5 B3 J k) n% D# [+ A3 f
- system("pause");
- 1 e( L+ P w$ t e- K
- return 0;
- 1 s4 e& w, v Q2 V
- }
|
|