- 在线时间
- 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>
- ' r3 T- j1 r) K; Q) ]& q
- using namespace std;
- ' Z r5 g7 `9 Q: N' T q6 W) I |# J3 i
- class vehicle. g i1 y1 @: X: t
- {
- , } x/ b B! R; E7 I$ P0 _) F
- protected:
- 6 O Q2 Z1 {! R' E0 N( w' ?& e
- int wheels;
- - E5 o2 H8 @6 S- C% P8 k5 a$ g
- double weight;
- % K1 J% [# F( P7 A9 `9 k( f9 S1 Q
- public:
- # Y z5 T) Y+ Z2 a' }0 t- s
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
- # Y7 @: z3 u0 {0 C& c( H
- int GetWheels(){return wheels;}+ _/ U' z: E' ]+ K) o
- double GetWeight(){return weight;}; X' w) ~$ }! K# p3 P
-
- ( t3 D; w+ s+ v* D
- };/ Y V! l% u5 l
- class car:private vehicle% f! x/ \+ @$ _# t( R% u3 a
- {
- * B) z% w: B. O, i$ [
- int passenger_load;
- 7 B# n' s1 K( i/ s* |% M6 H3 `
- public:4 `* j# t7 X, K5 K# ]& _, b
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}( H; y: z4 b3 j& L/ R
- int GetPassenger_load(){return passenger_load;}
- 1 p\\" \8 k3 O\\" t
- int Car_GetWheels(){return GetWheels();}# m B V: l% j, n+ D
- double Car_GetWeight(){return GetWeight();}- y+ O0 N+ D2 m) Z6 W. X$ N
- };
- , L+ g F7 n- A1 G, f+ E
- class truck:private vehicle& O4 k6 S5 {- C8 }: k9 L2 n: m) ^
- {, b$ O) q3 g/ f7 N8 o7 v2 }6 \
- int passenger_load;double payload;
- # j2 r7 b+ S0 e# i; r% A: |
- public:
- * J! o$ y4 {6 f9 |8 ?6 K& R
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}. l! o3 I+ K, M4 A
- int GetPassenger_load(){return passenger_load;}
- ! ]\\" B6 h& t, y
- double GetPayload(){return payload;}
- * a# g7 k+ U\\" u! k' ?5 r, L- U3 k
- int Truck_GetWheels(){return GetWheels();}7 k# m+ Y/ q8 P5 g8 _7 N0 q
- double Truck_GetWeight(){return GetWeight();}\\" C1 |' ]9 M5 x, ]* ]5 K' {1 u
- };/ ~, J' a E$ {( M( P5 }
- int main()
- % ]9 Y, u u3 ~, @# b2 ^ u
- {
- 7 P+ [* t& N4 D5 n) ~
- vehicle a(4,100);. w% y( Q5 T& K# ^1 ~: k( Q
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
- ( n# l8 [ D. f
- car b(4,100,6);
- 8 F% h% Y0 v- L& F: E
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;1 j6 u( P {\\" S, @2 l9 Y. a$ P
- truck c(4,100,50,6);\\" s' `+ \' J, P- g: U
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;6 D9 ?5 R. Q6 x; x, ^, C
- ! Y2 A' n, a2 `4 p0 F/ |/ Y) \ U
- system("pause");! q+ w8 h: t9 W$ `, V% B
- return 0;
- 6 @& s( D2 E3 ?- C J. J
- }
|
|