- 在线时间
- 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>
- 6 D% D x2 g- ^: F) X# h
- using namespace std;( \) `& ~! F; `0 t
- class vehicle' K: [( Q+ Q- j6 B) u
- {3 s& m: w6 _& V
- protected:
- ; ~* L3 c0 f/ I! E) F) T
- int wheels;
- 1 g- P% e, o6 G6 Q' h. {
- double weight;
- ; x4 k0 n3 y& Q; _4 Z. v
- public:* e# x, q a' G4 U d- U
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}- w. G8 ^/ C# c3 Y3 a1 \3 I# z
- int GetWheels(){return wheels;}
- + E# z, r4 E\\" v0 _
- double GetWeight(){return weight;}
- 6 Z4 O* e3 Q& @9 {. h! _. m
-
- ! y V7 F4 p( ^4 k1 V
- };1 V4 L* E$ C, k. c\\" u. `
- class car:private vehicle; i& A5 d( Q; g+ K% Z8 H* h
- {+ p# ?- K! U% ^6 {2 d! L+ P2 M2 G7 V
- int passenger_load;
- \\" f# S% y\\" n0 c& p) p4 u* H1 e! P
- public:6 C6 h3 g* k8 b5 E9 i4 D
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}
- / [/ [3 ?\\" g+ D7 g9 ~+ w U
- int GetPassenger_load(){return passenger_load;}
- \\" N2 g' T) u: q7 M
- int Car_GetWheels(){return GetWheels();}
- 5 W8 @( M# j6 @; T; @5 C3 T
- double Car_GetWeight(){return GetWeight();}; j6 S& v4 i: j1 ^) y. q0 p4 O! x
- };1 W: R0 |. c9 j# `# ~
- class truck:private vehicle
- 0 Z: U; o d0 y8 X, a
- {
- + q E2 Y3 y# v* Y\\" b, U& Z' D
- int passenger_load;double payload;
- - `2 U' M2 F6 S# C J7 \1 w
- public:% G' T) X8 m( O X2 j
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}9 i! j( t$ v6 s6 S9 q1 m# i
- int GetPassenger_load(){return passenger_load;}- R\\" @2 ?, P- S# B8 p
- double GetPayload(){return payload;}1 o8 N) ?2 ~$ L. ~7 Z
- int Truck_GetWheels(){return GetWheels();}
- $ C, Q6 S! Z: W$ H; J8 A& n8 ?, C
- double Truck_GetWeight(){return GetWeight();}
- 7 A* e% ?9 ?2 O8 Q& B- k/ e
- };7 H4 h( \# k6 X6 `0 H
- int main()) O7 \# }+ d L! q6 m0 [
- {
- 0 p0 l. H8 {) y; j) S/ i3 ?
- vehicle a(4,100);
- 6 n9 n+ V\\" {. h
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
- $ U8 r3 Z\\" P0 B
- car b(4,100,6);
- * r/ b+ {# `6 l5 x
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;
- , Q5 e8 \+ v9 e( l$ t+ _2 x% n
- truck c(4,100,50,6);
- / S9 K! j% L( X& e4 Y- X
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;
- - k+ a2 M1 L9 s- A) H* Y
-
- * F7 S# V5 L# G3 E
- system("pause");
- ! i. J: _& x7 b
- return 0;4 n* Z' v- J+ v/ @6 K; l5 a: M+ H+ K
- }
|
|