- 在线时间
- 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>; ^* T& }7 R7 H% ]- ?3 U0 ?5 S
- using namespace std;& s& z9 I' ]! b4 |! R1 S\\" U
- class vehicle9 P5 j; S' A$ E2 Z/ M( h
- {
- % s4 D, p! S ?
- protected:
- & @2 e. B. M\\" {6 `3 B
- int wheels;
- , E! \% P5 ?& f: A0 _
- double weight;
- 5 S2 I& I$ v2 N9 r) _& C, }) b1 n
- public:
- 2 F1 Z! u% t/ v8 Z( n
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}; O: b2 N' M1 {# Z- d2 U
- int GetWheels(){return wheels;}* v! ~+ v/ U2 R
- double GetWeight(){return weight;}
- 7 i7 u( q6 G: a, m) R6 O2 t2 ?
-
- ( }+ ]2 G9 Y\\" E y% }
- };% j6 ~1 M3 J9 B0 h9 D# m3 I
- class car:private vehicle
- ' h) r& k5 E* y- \6 H
- {
- 1 ]- D% w) @$ I5 h& J3 [
- int passenger_load;
- ) f0 H4 `\\" F* k# i) X
- public:. y. ?, v4 w/ W9 y+ d/ K: g
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}
- ( Q, v% j! C, h# E1 Y5 g; P
- int GetPassenger_load(){return passenger_load;}
- 4 \! S. K6 J3 g+ L- X3 u
- int Car_GetWheels(){return GetWheels();}
- # V\\" c\\" `/ p; q) M( }' D
- double Car_GetWeight(){return GetWeight();}7 ?4 w# |; h4 b4 L# O
- };
- 7 a/ X* T* e: N' @- @1 W9 M* v# J
- class truck:private vehicle+ P% F7 l/ \\\" i* O\\" s# C- J
- {
- 3 Q6 `# g$ b) [# _9 _/ }' \7 Z
- int passenger_load;double payload;
- . N9 n W! Z3 C# Z: ~
- public:# d( W3 n- _6 N: C( J; `+ t
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}0 ?6 I2 P/ T# P8 D7 {. S
- int GetPassenger_load(){return passenger_load;}: n! R7 d4 g$ [& m4 a
- double GetPayload(){return payload;}. T b: ^ U. @8 K. f+ I( q# d6 G
- int Truck_GetWheels(){return GetWheels();}
- : b\\" J4 g5 X) x$ F
- double Truck_GetWeight(){return GetWeight();}
- 1 n# v1 w/ [- M; b3 F
- };\\" w0 y* J, t* P7 @! I6 r$ V
- int main()
- ; }3 a1 p H% P* u# X
- {
- / ?5 F% P) e7 m: P: n) b
- vehicle a(4,100);
- + y( J/ J C9 U$ [! Z6 X5 h5 {
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
- ' F! }6 x. f) D3 }: f0 J
- car b(4,100,6);
- ( t# o9 A/ z1 M( y' k; F. X6 q- t! d
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;$ ?: Z: U1 {6 o
- truck c(4,100,50,6);
- ! g1 h6 M, }% ?- L4 R
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;
- ' z: V' K) i: f: W2 p# j4 G1 p
- c' N# o3 R- E! M5 Y3 L
- system("pause");0 z5 G' G' }/ C. K1 I( o, n
- return 0;
- 1 R\\" v7 F& D8 W, S9 v7 d
- }
|
|