- 在线时间
- 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>
- 1 ^0 M+ \5 t# j+ l& m
- using namespace std;. B! \3 w; W- x- F6 o
- class vehicle
- - h/ S\\" p: S% @9 B2 K2 R- F. Z
- {
- ; X) M6 c( e) o' l L3 Q6 a
- protected:, \) O, H\\" b0 b U. B. D
- int wheels;
- ' P% `( J- u5 }5 }. _. [
- double weight;
- % @ ~+ y* A. y4 I* {. T
- public:% U* Y2 J' ~0 e; Z D; u
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
- 1 K, r/ B3 j) m) g
- int GetWheels(){return wheels;}
- & I s, t% r( k1 K' e% Y2 a' |* u
- double GetWeight(){return weight;}8 n! {# ^5 ^4 @% o. t4 h. g* b1 Z2 q* ?
-
- 1 t4 V2 p' z( ~- j* s% o9 N' d
- };1 e: `8 S6 F% _% }* _' X
- class car:private vehicle
- 3 ^5 X0 N. h$ @\\" h7 Q* `* ~1 _
- {
- $ L. H4 X7 }& d
- int passenger_load; B$ \& @; _6 p, q3 b' J3 v
- public:) j; X, o; L- U5 T
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}
- % W$ T. |0 U. \1 a2 v9 v: r2 P
- int GetPassenger_load(){return passenger_load;}( \! D$ E' m. X1 T U
- int Car_GetWheels(){return GetWheels();}
- - R\\" `8 p( Z) U3 w7 k$ J2 ?
- double Car_GetWeight(){return GetWeight();}
- 3 L1 Y8 S) M! ?. [3 u% e: U
- }; ^1 m) j1 D6 A; g% q: ]8 f4 x' _- X+ q
- class truck:private vehicle u7 h$ q# ]6 g6 r- A6 G, H) A
- {4 Q0 I4 \8 ?& _9 Z$ H& @
- int passenger_load;double payload;/ O% h1 z: o- c( G
- public:) `\\" y7 X$ l: |/ r
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}
- # z5 f9 F$ H* i* x4 C/ L
- int GetPassenger_load(){return passenger_load;}; v6 J3 G$ ~4 Z- ?3 Y: T+ s2 a
- double GetPayload(){return payload;}
- c( C( [# ~, H% I; Z
- int Truck_GetWheels(){return GetWheels();}
- ; @/ T$ K2 F$ O0 |( x: ?8 O' {
- double Truck_GetWeight(){return GetWeight();}
- 8 Q/ Q% ` p( y: p! W
- };) g7 D; N$ \, r9 t3 n6 h* _& O
- int main()
- ; q8 M5 j0 W9 B, z' ?
- {' k* f7 q2 I\\" [* ~! G3 t
- vehicle a(4,100);0 w% V3 Q5 c+ i! K4 ]* f3 M6 l
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;: h+ b( f% A* V+ a
- car b(4,100,6);9 ]2 |; l\\" `/ V( S t
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;4 s4 @9 Z, [( C5 y! f+ [9 U
- truck c(4,100,50,6);
- ! q$ m$ ]! i# W
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;+ }$ ?0 [. P( Z( {0 Z% k
-
- / H1 S3 B$ V9 C$ M
- system("pause");
- 3 v. ^! x1 |& A; X) [+ I* |# @
- return 0;) t, ~, g, `$ _. l1 O) Q
- }
|
|