- 在线时间
- 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>
- - z; m) M7 P _8 \9 A& y
- using namespace std;
- & f\\" w$ t: z0 { G B/ W- P
- class vehicle1 A% j' {3 ]4 @: T/ }* e
- {
- + z, w7 ]& ^6 O( u. L1 I2 n& ]; j% q
- protected:
- , s0 N( e* H3 D f
- int wheels;! l$ L( q* R' a$ A4 I! @% C, O+ a
- double weight;& [ Q\\" V' Z8 l. C8 _9 I) N
- public:
- # U! x6 l2 b; b; t& h% V1 ~
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
- : _\\" O; N& I# x\\" x4 N) ]* D
- int GetWheels(){return wheels;}
- 3 t1 |# I! `8 r' c( W
- double GetWeight(){return weight;}, l8 ~6 W\\" ~4 w- L
-
- [% P; l# o* u. s! J1 g
- };2 L2 L& k: Q- q\\" w# o$ B
- class car:private vehicle
- 8 Y, q# [6 |8 p1 N
- {
- 9 X% r' H( h' P( `1 z
- int passenger_load;
- ) `' L! p! ?3 y5 i1 i
- public: {6 I7 z, {' Y4 R; P5 I
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}
- 2 e2 i: E. E% Y1 W
- int GetPassenger_load(){return passenger_load;}! p2 I- F5 r8 |
- int Car_GetWheels(){return GetWheels();}
- 2 q% }& t0 |. Y9 J
- double Car_GetWeight(){return GetWeight();}% D7 L- C# w6 L\\" d/ h' {
- };& L$ J9 |- K3 ^
- class truck:private vehicle
- & I/ s% ~& ?: U# ?, R6 c+ `7 g5 o
- {
- 1 ?* w, X# D ` A- O9 R0 z9 ]9 U- D
- int passenger_load;double payload;# V: j2 \2 v) E E\\" r& A- Q
- public:
- ) a* S% c' \+ [8 A
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}
- 3 _8 p7 |8 t# U& e\\" Z
- int GetPassenger_load(){return passenger_load;} e5 S. l; E5 V7 b5 {
- double GetPayload(){return payload;}
- 8 v6 B( |! b% d7 r4 t+ i
- int Truck_GetWheels(){return GetWheels();}. \1 D$ R9 `. s! u; F' S
- double Truck_GetWeight(){return GetWeight();}& U5 n$ Z, n F4 P' [$ D* d7 w5 G
- };8 [, T( }1 E; l. [* [
- int main()+ ?& l% Y+ B0 c/ h6 s
- {$ R* r) l( u+ Q5 ~2 [, T D
- vehicle a(4,100);
- \\" \+ ]/ M& O; Y
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
- % w V1 p! \\\" L6 u z\\" R( g0 U2 D/ B
- car b(4,100,6);; ?) }1 t' d\\" w8 {4 [
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;
- 5 n1 h1 B% w9 B/ N2 n
- truck c(4,100,50,6);1 F4 L& }' T! i7 p0 `8 d, [( ~
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;: P; ~+ @, [: U/ v l4 {
-
- / ]% a O1 s# j, @
- system("pause");2 V- }# K4 K: ?5 ~ _& }
- return 0;. y3 k9 V! z+ i. D$ z/ ^1 g& e
- }
|
|