- 在线时间
- 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>
- , R5 T. z3 Z! E9 W( ]* |- p
- using namespace std;
- + {# x9 r& w$ O; f5 `
- class vehicle: Z6 `+ h- _) V
- {. ^& j; ]7 L+ k6 L* N: k3 S# F
- protected:- N4 L* h' s! U$ t' S1 W
- int wheels;/ R7 {- x0 L! ?) _! N
- double weight;1 Q7 F8 K/ ~% e% Z' S, L
- public:
- ; ]- |8 f; _5 }3 C) i; F
- vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
- ! w8 L# G# A9 }$ \) D) w
- int GetWheels(){return wheels;}
- 0 I4 U0 q$ R# c! z
- double GetWeight(){return weight;}
- V% @! x3 v0 `$ _9 S, x
- $ k+ T9 U) C6 l0 a: J
- };
- 5 {1 p( y' U+ A* [2 o. o/ l
- class car:private vehicle
- 1 t U7 j/ z6 C O% W2 T$ z# c- \
- {
- 6 C r: N9 P# h5 C6 X: G8 ?
- int passenger_load;. N, o! q. s) Y( e) j, J
- public:
- 1 _# \7 n5 P. g
- car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}\\" [; R) _, ~ I F9 `+ f. ^
- int GetPassenger_load(){return passenger_load;}
- 7 n4 ~% @* W( a/ j3 J5 i; D# B
- int Car_GetWheels(){return GetWheels();}
- 3 E' C5 }/ J# `( B# C; ^
- double Car_GetWeight(){return GetWeight();}6 W2 Z1 m3 b2 g- m
- };2 ]% G& Z* M( |\\" {' f; S9 W' f
- class truck:private vehicle
- ! Y# W. k/ j; e6 s6 X$ Z) z
- {
- & p9 _; k, _$ O, d. q1 _
- int passenger_load;double payload;! ?, u: e1 R/ w; w) @
- public:* G0 s! A3 U4 G$ K: [1 p
- truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}+ @- j6 z# p: \) D4 I+ S
- int GetPassenger_load(){return passenger_load;}7 K( h& N s7 V# q1 G
- double GetPayload(){return payload;}
- 4 l% g- m) [! O) @7 H
- int Truck_GetWheels(){return GetWheels();}9 O$ _+ h# M# G! {, V9 X0 E
- double Truck_GetWeight(){return GetWeight();}8 f\\" [5 }4 D0 X/ l& R+ m! H
- };
- 1 l. @0 c# q7 N5 T4 G# V# S
- int main()7 N+ v7 q2 L) t6 D
- {. \2 C. i7 \% g A3 [
- vehicle a(4,100);0 L8 C' j\\" I9 M! ]6 T
- cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
- $ h$ m- q\\" i/ u$ r% u
- car b(4,100,6);
- 7 Q\\" Z4 z) U8 X\\" P
- cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;$ g* y1 Q+ {. ^& P, q! r$ |
- truck c(4,100,50,6); o% \8 m0 y% ~$ P- p
- cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;/ _% I$ }7 H. @$ x V4 `, |\\" I$ t
-
- # W- J- }- e7 C
- system("pause");
- 4 {! }, s, H3 }! H
- return 0;
- , w; L1 u, F0 m; q' ~- D8 Q
- }
|
|