- 在线时间
- 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>; k2 R/ U* A8 i9 |% o. X
- using namespace std;/ ^% t) s- v. I3 @
- class vehicle
- ) a. D5 F\\" J S& K; B& W+ W3 Q
- {% }2 |8 w) R5 e$ T\\" y0 ]. V
- protected:: | N$ c1 G/ z' a1 ]
- int wheels;
- 1 W9 d3 x) D\\" r! t: k
- double weight;0 s1 \& j% x5 m0 d+ ^
- public:
- / @8 r8 w- y9 `3 t' x% v5 s: ]
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
- # L9 n+ Q6 A6 Q
- int GetWheels(){return wheels;}/ s+ N) ~& [& P% c
- double GetWeight(){return weight;}! S! w0 f; A0 N1 f& Q) W9 P
-
- + p$ o. s }! u) c
- };
- : L$ |8 A3 I& ^ T
- class car:private vehicle# E1 f, }+ K3 B* J# i
- {9 s$ r- U6 d% {6 Z3 r0 D% G) A9 ^
- int passenger_load;* B! q/ f/ G) D4 u
- public:8 r; E# a- N% u% @! |6 b
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}
- 1 C. Y q: t9 G* H
- int GetPassenger_load(){return passenger_load;}# m, q+ i1 h2 x' s
- int Car_GetWheels(){return GetWheels();}0 W2 {. g* V9 q' ]- c5 L
- double Car_GetWeight(){return GetWeight();}
- : s( ^! L; v! W) `0 Y; F
- };
- ( |8 U) P3 Z+ J5 I V
- class truck:private vehicle4 N( n* e\\" j+ T1 l E
- {; `. ?$ p: l- g
- int passenger_load;double payload;9 D! g5 P o- i2 @/ M; B( E0 V% H
- public:. S2 N8 ~% K! f( o& m: r' p& T$ r, Y
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}
- 4 I! Y- }5 O7 M! `/ k' M
- int GetPassenger_load(){return passenger_load;}
- 9 P4 p3 r- w, p
- double GetPayload(){return payload;}9 x: o8 c7 }* z; v+ b$ `
- int Truck_GetWheels(){return GetWheels();}\\" T/ G! H% A3 p, p2 K
- double Truck_GetWeight(){return GetWeight();} ^! B, p2 I% B) ?) j. _# a) D
- };$ q( M% R1 V. K/ ]: O+ Q
- int main()& O\\" [5 n d, u4 {! Z1 j
- {
- . l+ N8 r9 B( s0 R0 h |\\" p
- vehicle a(4,100);
- 5 {! v5 {8 v* v' d+ ?
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
- - ~2 h7 G/ V( |. x# J) B9 ~* y
- car b(4,100,6);
- + e1 J8 u! P( v) x1 O0 W
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;
- ( @9 U, [7 b1 N
- truck c(4,100,50,6);, ?2 m% v- W1 |& U. e7 A
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;
- 4 k2 |' x5 X* E; k
- , m4 l/ G J+ D; K5 H\\" e
- system("pause");; i/ q; `\\" J6 i5 G: H$ J6 V! g* K
- return 0;
- 7 N' E+ ~ G+ _7 W- R, T+ `
- }
|
|