数学建模社区-数学中国
标题:
求编写一个程序,悬赏5点体力。具体请看内容
[打印本页]
作者:
天的一斗
时间:
2012-12-26 15:05
标题:
求编写一个程序,悬赏5点体力。具体请看内容
编写一个程序,有一个汽车类vehicle,它具有一个需传递参数的构造函数,类中的数据成员:车轮个数wheels和车重weight放在保护段中;小车类car是它的私有派生类,其中包含载人数passenger_load;卡车类truck是vehicle的私有派生类,其中包含载人数passenger_load和载重量payload。每个类都有相关数据的输出方法。
作者:
靑韵@化蝶
时间:
2013-1-16 10:52
作者:
土豆长芽了
时间:
2013-1-21 01:05
C++的呐。。。学得不好
作者:
筱孤客
时间:
2013-1-21 09:17
恩恩,可以借鉴~
作者:
不如不染
时间:
2013-1-21 10:28
连题都看不懂~~~
作者:
txxwarcraft
时间:
2013-4-27 18:53
作者:
且生
时间:
2013-6-30 13:29
#include<iostream>
( \4 ^# } \' D: x8 r: G: w
using namespace std;
0 [: \& F4 u0 ^1 @. E* t
class vehicle
( y# d+ Z4 W. G4 b2 @! m$ x, h8 h. }& m# c
{
/ ~, S# \$ p# f+ K* S2 m# j$ k
protected:
. p ~# S I& q0 z/ T8 c
int wheels;
7 D0 e/ q$ t I5 `! U1 @. G: S% G
double weight;
: k$ l* |7 \2 a# F$ J* k: ^
public:
$ T" M4 ~/ x# U
vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
4 R) E. ?; S1 h# ]2 ~
int GetWheels(){return wheels;}
8 Z( d; K7 Y6 N' n
double GetWeight(){return weight;}
* `. z- z. Z0 T
z# y- S; ]' F+ o
};
0 O7 f) y/ u0 K: F9 w
class car:private vehicle
5 j6 i% c. t; S0 t# x
{
) ^2 q7 O9 o$ ~2 ? d7 ^6 {
int passenger_load;
# J( p. B* e4 R, o; `& g
public:
! Z$ u! S' {) {& e+ D
car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}
8 |2 k! c8 G' x1 X7 N, r- L' K
int GetPassenger_load(){return passenger_load;}
+ w+ G" C# Q8 F
int Car_GetWheels(){return GetWheels();}
+ g* g- Y* Z' K; B1 f5 a
double Car_GetWeight(){return GetWeight();}
) w& q+ r0 ^: f1 P4 P. Z4 p* }
};
! g5 u* }& F2 {, z; d' R( y
class truck:private vehicle
! `, ]9 z |4 Y
{
( P2 F; g r! \+ n3 F* ]7 U# a5 W
int passenger_load;double payload;
6 |. ~2 Q* L3 g0 Q, s
public:
6 F) i& j, X7 p! C6 B; @& G0 Y0 z
truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}
; g! c* A% ], k7 h' u( X
int GetPassenger_load(){return passenger_load;}
0 `, H D1 @+ l# x
double GetPayload(){return payload;}
: u% w! m" ~5 E) p" m8 P
int Truck_GetWheels(){return GetWheels();}
& n* f0 q2 c' s! @- S( e W
double Truck_GetWeight(){return GetWeight();}
& `9 Y# C( c9 d7 r
};
" M+ i# U: N% G/ X7 A, M8 q
int main()
8 f& J9 _# ^5 O. ^/ B1 y; }
{
d* h/ `2 ], w, u) D
vehicle a(4,100);
# R, M, c: }1 n: L" f! Y* f/ a2 S* j
cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
8 V& l# J7 C7 w* h
car b(4,100,6);
! x& t3 |- T7 q! h3 \8 O1 d
cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;
/ u5 G4 n. U: @3 r, w( G, Z) Z
truck c(4,100,50,6);
0 O9 i+ e2 i( x' ^' Y0 D* `2 Y
cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;
`4 B( L9 Z# N! ]0 o$ c1 y
0 p0 ~+ }8 V1 T* n5 @9 N8 _7 \. p
system("pause");
+ i/ |/ P: {, a! R" n6 f& S$ h! c
return 0;
4 ?# r8 ~" T2 `
}
复制代码
作者:
天的一斗
时间:
2013-6-30 15:45
且生 发表于 2013-6-30 13:29
) U1 T& C* C. F+ Z3 e+ a! Q
恩恩,谢谢。。。。。
作者:
Rain326
时间:
2013-7-3 19:17
应该是用JAVA 变得吧?
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5