数学建模社区-数学中国
标题:
求编写一个程序,悬赏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>
9 v* T5 R% C2 Y
using namespace std;
3 m8 s9 v" U. W, T% H/ M
class vehicle
" S: k% q& [- D n o7 ]
{
, W$ Y n# q. T- ~! [
protected:
# \) T8 e) ^1 t8 h6 \
int wheels;
% d" Q$ G9 g8 n. o; J" n
double weight;
0 j# G3 ~. n8 D \
public:
# d2 c3 i7 Q0 }/ b$ F
vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
& z% _* J& J) r) ?9 R- X' O) A( y
int GetWheels(){return wheels;}
" p5 X+ P9 X4 s; ]5 B/ I
double GetWeight(){return weight;}
. |8 B6 u- y* k7 w9 l+ a: i
|# w1 p( P' e) ?9 L
};
8 n+ t. @0 X# ?3 Z# N9 o
class car:private vehicle
* ?; Y! ~% O) j0 Q3 y5 X) m
{
/ U. M7 r! @0 R
int passenger_load;
! P* x9 b1 r% f/ I
public:
+ J" v9 C* ~. p- ~6 Z. l! Y' m
car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}
& R3 P& B$ z& g+ }
int GetPassenger_load(){return passenger_load;}
; p0 c; Q$ t9 r. c. `. u( w
int Car_GetWheels(){return GetWheels();}
y5 O' ?! }( c" Q1 u: A; q
double Car_GetWeight(){return GetWeight();}
5 a3 N5 M4 v2 K6 Y% Z$ U: _0 a
};
8 h2 H! [- M Z: r/ m
class truck:private vehicle
* f9 V2 E9 b2 D2 t/ U9 m' `# e4 `9 L
{
) i3 Z0 p5 G1 R7 C8 i. x' R
int passenger_load;double payload;
8 r, m! d2 Y. o" t' c7 Z0 ^- {
public:
G0 ]7 \) z! K2 l/ q/ c1 w1 y
truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}
* ?0 T1 Y G6 N
int GetPassenger_load(){return passenger_load;}
) L2 ]) {" l8 `3 v
double GetPayload(){return payload;}
: o5 p+ Q' [) C' f X& a _2 z
int Truck_GetWheels(){return GetWheels();}
4 A) E3 d# ]4 t5 s
double Truck_GetWeight(){return GetWeight();}
0 }6 x! M% r) D- Q
};
+ V5 u8 @6 L/ _8 l" S/ g
int main()
& E, @1 o$ E* ^# w% ]
{
- v3 q9 D7 f/ E: y
vehicle a(4,100);
) K1 T4 t3 U) c' j- T
cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
3 o" B6 B" u' p
car b(4,100,6);
4 x+ \2 w% w9 w# L! U* R
cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;
! K2 e0 k5 E' P1 {5 s
truck c(4,100,50,6);
. Y; p/ F j% Z6 ~+ f0 V H
cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;
, x# M2 h" A1 p$ u7 Z
' {% R/ q# d/ r8 f4 B* z
system("pause");
" w' O3 S, S8 t" E8 v
return 0;
% p! j, z# C% Q
}
复制代码
作者:
天的一斗
时间:
2013-6-30 15:45
且生 发表于 2013-6-30 13:29
# @ s N4 v6 @2 C) x* q5 v, T( p& O
恩恩,谢谢。。。。。
作者:
Rain326
时间:
2013-7-3 19:17
应该是用JAVA 变得吧?
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5