- 在线时间
- 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>
- 8 P& \. |& [! J5 V+ w
- using namespace std;7 Z- S\\" ~1 K9 P6 F, f
- class vehicle
- K( { L# T+ D4 Z' y' H. m& i# A2 X$ h5 C
- {
- # X7 Z U# z& ~, J7 @
- protected:$ v6 L* E# ?6 M2 R* j
- int wheels;
- # w, q4 T' O& g7 v0 S& J
- double weight;
- ! L! e8 `3 ?' \, O7 x& \9 ^& a
- public:
- % @* N) w/ x/ B+ ~/ |( t) D9 @
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
- . ?7 I# a& X: \$ o$ i- k8 H
- int GetWheels(){return wheels;}$ Z% P# {0 ]* K. ~1 \
- double GetWeight(){return weight;}
- ; A: T$ W6 E$ C
-
- * Y! w- N. W0 h
- };- w) ]: Q. K* d7 h' q\\" L: Q6 j( T
- class car:private vehicle
- 2 g* k/ O9 c3 N0 {6 U' n7 b4 S
- {
- 3 T) ?% I u$ N# q
- int passenger_load;
- 2 r' s- k0 v9 D- U. y, s
- public: w. A4 W2 C* g+ y
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}8 x7 O( l q6 J' k8 F\\" I
- int GetPassenger_load(){return passenger_load;}5 }; z3 G' z* L+ O
- int Car_GetWheels(){return GetWheels();}
- 0 c5 k* c: B+ T7 a5 S7 d
- double Car_GetWeight(){return GetWeight();}+ C, P( J) a& e8 K
- };
- ; m* b Q, V4 n
- class truck:private vehicle$ z p: A4 q: P# F C( y
- {3 }. O& h3 X) O; e$ o- N
- int passenger_load;double payload;
- 7 W' S6 j$ D: l* m! L
- public:
- * u7 m) B* `) l# E
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}
- + A3 R+ d: e\\" ]+ Y/ S6 Z* O7 Y
- int GetPassenger_load(){return passenger_load;}
- ! ~( P- `4 E; [! n' u# N
- double GetPayload(){return payload;}8 L5 W; S# e* W* r) Q! N( g
- int Truck_GetWheels(){return GetWheels();}! X5 X% S2 n' t7 O) y' R/ h2 A
- double Truck_GetWeight(){return GetWeight();}* {\\" p* ^4 J7 s ]
- };! T5 [\\" f# q5 \: M5 t2 A2 k# }& |
- int main()( i1 p! K* |5 ?' S6 Y8 O. b J5 N; ?
- {
- 6 D% j# R8 w9 g( Y! o% j' Z8 ^
- vehicle a(4,100);: q$ x$ G% f7 j4 p: h6 l
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;) P4 O' n! l\\" z/ ], Z7 b
- car b(4,100,6);- W8 H6 L, {; | B' j9 a3 C; a, U
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;( Z1 G9 l\\" q8 J8 q! }* p+ {
- truck c(4,100,50,6);
- ' A! a+ b' J; S\\" c5 G. }' X
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;4 p! L' G0 {9 B) d& P
-
- # c8 ]8 ~ {+ I5 O! a/ ?# F
- system("pause");4 P6 u! a# q0 x, W1 }' c M% L
- return 0;
- ) F. G, O9 ^3 N6 j
- }
|
|