- 在线时间
- 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>' }$ o3 L4 k# M- y( h0 h$ O
- using namespace std;* ? n- j+ l$ X3 |5 q' U
- class vehicle& @+ V' Q6 V& d$ }+ r: k6 C/ S
- {# q3 _) i; k- m& |$ J; m- L5 m
- protected:- v. M5 R2 b# g V
- int wheels;% { G/ [$ O& }8 O, L/ T' @ [
- double weight;
- 8 b3 S1 a$ A/ o0 }- i+ A5 M
- public:1 A1 h: Q, {; f& }' @
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
- 8 N) b( R$ O. S4 }& U1 V
- int GetWheels(){return wheels;}\\" h! I, ^2 A9 W; t5 G
- double GetWeight(){return weight;}
- ' W6 e\\" [& o% \- L
-
- ( h\\" C# r h8 s
- };
- ! @% R& k4 F3 G6 h4 L. @
- class car:private vehicle
- # u0 L2 q+ f' i5 v) L7 R
- {$ _( c5 k0 o9 r
- int passenger_load;
- + W$ V# [\\" V7 V0 {
- public:
- 0 W# ]* G, y( M# i# L7 S
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}4 t ^5 J5 n1 ~- x' V' a
- int GetPassenger_load(){return passenger_load;}
- ! Y5 ^+ `2 A! D( P/ ~
- int Car_GetWheels(){return GetWheels();}
- 6 K! F: x5 R\\" g9 M+ w% a
- double Car_GetWeight(){return GetWeight();}
- 7 D/ \7 N) s: b
- };& |$ d9 A\\" v+ F1 ~5 K5 @
- class truck:private vehicle
- ( k' e7 c9 ^2 y. H! [# v
- {5 B4 f8 ?# Q# l W
- int passenger_load;double payload;( ^( c% ?, ~8 p7 {, o, Q H; y
- public:' \' `7 \. _3 W
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}
- - y& W! |& N0 V b
- int GetPassenger_load(){return passenger_load;}) |0 [- P/ L) g/ _; T
- double GetPayload(){return payload;}$ a g\\" n a7 {
- int Truck_GetWheels(){return GetWheels();}
- $ `% ~7 w$ L5 B8 s7 { z A
- double Truck_GetWeight(){return GetWeight();}! h' S: `' D( H3 z8 t! ?/ B
- };
- 9 x. @! |8 |\\" z0 x/ p
- int main()
- 3 c* y! f; ~0 f: m8 f; @' p
- {0 t' V ^ [2 [8 d
- vehicle a(4,100);% [% [6 M1 X; N) m- o+ T B1 s
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;; H+ _, H1 {' W& \* L& P7 P
- car b(4,100,6);* ^( C* ?) B$ }, z A( u. \( Y x
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;
- 1 j- ~, ?2 Z, z
- truck c(4,100,50,6);$ }: s* v) Y6 L# J- k% A# U/ m6 S
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;
- / i\\" g+ L' }8 t9 p9 I1 z) `
- * I- J( E4 v) b+ R/ @/ Q
- system("pause");# i7 ?+ }1 ?9 l3 h; G6 `
- return 0;
- / ^\\" w# ~6 S W, |0 U$ |+ v
- }
|
|