- 在线时间
- 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>( p* p0 _( X2 U6 R! d( H\\" s* T4 f3 A
- using namespace std;
- 7 F% g# M, I6 R6 D8 `8 S9 M u
- class vehicle0 K2 n% K\\" d& e$ s% g) M
- {
- * S( j6 e, ^) ?/ B
- protected: ]7 s8 R. ~7 I) g
- int wheels;
- 6 v3 P7 {; U0 j- u
- double weight;
- 4 |. c7 L! R3 W& T0 }3 L2 p5 d
- public:! ]- K' Y0 B8 _\\" V
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}, u7 K8 L6 O8 _! L9 }0 T K. c* t
- int GetWheels(){return wheels;}
- # n3 L7 @: U# b4 ~( }% z
- double GetWeight(){return weight;}
- ! q) Q+ L' o+ p4 g) U7 h
- ! {+ e; K\\" D5 ?, z
- };
- . p0 f/ u5 W9 k' i1 `, P3 _
- class car:private vehicle
- 5 W5 D! r& z\\" b% r' B$ @3 Z, D7 i
- {
- 7 O3 a2 X4 j9 f) I
- int passenger_load;; _5 X. j: F4 M q2 G
- public:. B; Z8 A4 v2 b# ^/ G7 g$ F
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}
- ( D6 o$ u; s7 Y# ?; ^* h) B
- int GetPassenger_load(){return passenger_load;}
- - H2 I2 H- F* N\\" f
- int Car_GetWheels(){return GetWheels();}
- % x2 q8 S) t* R, c$ {. J
- double Car_GetWeight(){return GetWeight();}
- ( X8 P5 q/ @/ z+ N$ b: H
- };
- * R# b2 ?( {$ X9 ]* M
- class truck:private vehicle' Y8 @8 @) q7 @
- {
- 9 [+ ^9 i \/ u5 C9 |' E8 V d
- int passenger_load;double payload;! h; k: G3 P+ a) J
- public: i% {8 q1 P g
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){} b( v& Y( v' N. I
- int GetPassenger_load(){return passenger_load;}8 ?' C4 X* ~7 N* A
- double GetPayload(){return payload;}0 Z! g: I; L\\" a$ ]
- int Truck_GetWheels(){return GetWheels();}
- \\" r! M& p( m6 j, m0 j. k9 W7 V: B
- double Truck_GetWeight(){return GetWeight();}0 M7 z) R$ D* }/ a1 A2 @/ c
- };$ {8 j& ]. ?5 Z. X5 w& M! n
- int main()
- 8 M) E0 s9 |6 c7 k% B* |8 S$ ~
- {5 m& o- y' U( H* Y- Q; s2 b+ |2 F
- vehicle a(4,100);
- * |\\" h+ q+ g8 K a
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
- 7 K) H4 Y3 v/ S2 V7 X1 w2 \4 S
- car b(4,100,6);+ F+ c0 H' t& d: w
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;7 Z' x% {( O7 n+ S9 U. b
- truck c(4,100,50,6);) D/ g I8 \+ m
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;- r7 ^/ Z! c; \' b+ f D( F' _
- : n. U% j* P6 ?0 P! @+ n
- system("pause");
- ' o: Z7 p6 @* |/ e0 \1 w' @4 i
- return 0;0 ?' n% G. b$ ?, B |& f
- }
|
|