- 在线时间
- 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>
- 3 Z ^& y$ B8 X6 n& Z- k
- using namespace std;
- 4 Z% e, i\\" I0 C! h! h
- class vehicle
- - ^4 q9 J$ b6 g3 ~9 `( I
- {* C \* ~0 [9 X }6 G- e
- protected:
- 2 Y7 F4 Y# q6 m8 }9 u2 }3 j
- int wheels;
- C, p. l4 O! \
- double weight;
- 3 V1 x\\" l2 ]$ {5 H9 t4 ]
- public:5 {! f8 N1 E+ e6 V& |
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
- # k( i& g# j; W6 t
- int GetWheels(){return wheels;}
- : ? r- _, p4 V# ` @
- double GetWeight(){return weight;}; u8 B: P3 O& p+ R
-
- + W/ f, f& r I( ]4 x) `! u
- };% T& m# |6 V- `, \* _
- class car:private vehicle
- 4 c\\" J5 [; N) m0 V
- {
- + w: Q, p5 g* u& B: `8 L \4 P
- int passenger_load;0 q0 K$ r9 Q. u$ p |
- public:
- / P1 T8 w' r% B3 A! k
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}
- / x) U& F( |; H8 M7 p- ]0 \5 `) M
- int GetPassenger_load(){return passenger_load;}) w+ D0 i\\" H! n
- int Car_GetWheels(){return GetWheels();}* V, W3 i4 _% o, z
- double Car_GetWeight(){return GetWeight();}# k1 @2 d0 ?# X: O
- };
- . g$ p# [6 \, M2 b1 G
- class truck:private vehicle' k; m# V3 ^' A! J9 w- | j
- {
- , {$ G# L' A1 p# L( q+ h. T
- int passenger_load;double payload;( M+ n6 a9 [% G6 O) e
- public:* K\\" U6 c\\" h8 Y7 I' q- j+ a+ ^ Q
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}\\" T/ V+ _; j+ p ~
- int GetPassenger_load(){return passenger_load;}0 ]3 ]3 \\\" F. |; {, j0 Y
- double GetPayload(){return payload;}
- / p8 i( ^& O5 u# T, w
- int Truck_GetWheels(){return GetWheels();}0 a G0 @ ^: c! G
- double Truck_GetWeight(){return GetWeight();}
- % u, v1 V. T1 Q4 T
- };! e+ S! z3 n6 @; d% C- ^! x2 @
- int main()
- : G! [3 m9 o( h2 [) U2 G* D6 O% D
- {( v0 n3 i' ^\\" R
- vehicle a(4,100);
- & K$ k' @7 J2 K! }' T
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
- # M/ C, W1 p- e2 j1 ? S
- car b(4,100,6);
- . D) [4 V; v Y3 r& ~+ O+ H
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;
- / C4 Q c; J( k4 ~ h
- truck c(4,100,50,6);9 a) g, T% U- k0 E, E! N# D\\" |, r
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;
- , P* m; o: E* d6 G2 [5 k
- 6 M6 _ X0 _6 D& ~
- system("pause");
- ; b, ~) B& l& a+ l# O0 ~7 U' X
- return 0;
- c9 i9 W- b5 m. i5 k
- }
|
|