- 在线时间
- 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>9 D) ?1 k' ~9 K. [4 J; z( i
- using namespace std;
- 2 [0 [. v! U7 }) b, r
- class vehicle# ~3 c, C. v, k4 j2 h8 s5 o
- {( G& }' V8 @ s7 b5 m7 k8 f
- protected:
- * }+ W3 N4 e5 a8 ~$ F4 M% ^) f
- int wheels;+ r3 S( i( \1 i! W$ W# _6 I9 i
- double weight;
- 7 K+ Z |3 G2 u/ @
- public:8 ^/ W, S3 _8 b' s4 ?
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
- 3 N4 y5 K& j6 _. H, v' P
- int GetWheels(){return wheels;}\\" o9 R a3 N6 y `, G/ v
- double GetWeight(){return weight;}
- - H: P2 L/ b) V. _( U# j) S b
-
- : v [9 p4 M, Y6 ?
- };
- 9 w' [ \ M4 {; F/ w
- class car:private vehicle( }1 u) C9 [- p; z/ @' m
- {( S4 ?: [7 _* U# _4 A
- int passenger_load;4 T& Z# U, `) |, S) H ?6 u
- public:
- - q5 T- Z$ t/ Z2 x4 G0 B. e
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}; d+ I4 C- i; }5 o
- int GetPassenger_load(){return passenger_load;}* n0 b5 A! S& h\\" v# u7 Q1 _( I
- int Car_GetWheels(){return GetWheels();}% E- U' y( }: Z( w0 Y& u
- double Car_GetWeight(){return GetWeight();}! K4 T8 K( w4 J1 ]
- };
- 9 W6 k3 T5 p+ V# }
- class truck:private vehicle. @! w% }3 C6 v$ t! ]' ?
- {
- 3 H: z. N2 N+ K
- int passenger_load;double payload;
- 6 \ d) J\\" @2 B2 Q
- public:& D$ v$ x2 L0 @% w7 }! R
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}7 C/ a3 q/ a( H9 |# [
- int GetPassenger_load(){return passenger_load;}
- , w M: w# B6 m$ G5 V6 I7 W
- double GetPayload(){return payload;}# b7 h: E1 P5 U$ W& P/ f0 {7 t2 Q
- int Truck_GetWheels(){return GetWheels();}
- 5 Y\\" |' ] U: _* e4 V3 f; n6 t+ {
- double Truck_GetWeight(){return GetWeight();}% H; h% e! \. W( S. @
- };
- 1 w. ?3 z! |5 ^. p
- int main()# r$ W% f1 H2 o; k
- {
- / d4 V h+ G, d. I+ m, H
- vehicle a(4,100);
- 4 h D5 i6 P# l* K
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;6 g% I2 c: U4 U
- car b(4,100,6);
- : ^ k! q8 X7 ]7 \
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;
- 9 f ^) Y _; r
- truck c(4,100,50,6);! x: |4 R2 n* ^: T. [8 m/ J
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;2 b; \. H* N; ^# S
- , x) e2 ~! D' o; c* X
- system("pause");
- # @$ q4 n; O1 G+ j# n) t
- return 0;0 H. x+ {# E. V2 h) \# E1 F
- }
|
|