数学建模社区-数学中国
标题:
求编写一个程序,悬赏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>
0 g$ D: ~$ D7 \
using namespace std;
/ t& f6 A! z/ W% O! P
class vehicle
, n- I' _6 H! d, \' U
{
" J) ]2 k+ x0 K# u2 V
protected:
6 w3 Z. x8 d$ k8 H0 P# N
int wheels;
6 y9 u- r, {# e0 b% b: Z8 Y
double weight;
' G! }. p- n6 N: [
public:
Y7 F4 [* g1 c1 [4 o T
vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
# ~2 Y- z" G2 ?) Y
int GetWheels(){return wheels;}
! V1 Z Z5 @9 I- s# f
double GetWeight(){return weight;}
1 h2 y4 N) a8 Z- l3 D8 y
2 ]) N# }3 F* X: v+ k; _9 M7 u
};
, t) A0 D6 X0 H0 ^
class car:private vehicle
' z! ^: F# g$ @5 o' Q7 z% ~! R
{
/ \6 l( ?& Z% F. j1 X# Y7 b, p
int passenger_load;
! m" W. |! A" c- |4 E
public:
* @/ X& {- a$ V L$ e
car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}
* k2 K8 @1 n0 i2 h
int GetPassenger_load(){return passenger_load;}
7 Z H5 r& I- Z1 H% g
int Car_GetWheels(){return GetWheels();}
' }1 ?# X) p' I6 B- K5 ^. S" f# d
double Car_GetWeight(){return GetWeight();}
" j; g4 d" p% a
};
@5 b( s9 p/ m$ D, L
class truck:private vehicle
: X# A* t |# n; ~6 E% r O
{
- n9 A- [2 z2 y% W4 d
int passenger_load;double payload;
o9 h: a( P% Q% r/ L3 Y
public:
# v, v( W6 F3 s5 A
truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}
U9 J8 c3 ?0 I3 u% h# A4 ?5 Z
int GetPassenger_load(){return passenger_load;}
0 l, y {( N( Y. a
double GetPayload(){return payload;}
/ I+ P. s; A- m, S7 v* u4 i3 J/ b4 t
int Truck_GetWheels(){return GetWheels();}
4 z2 h: g- q( z# }5 y: s: O
double Truck_GetWeight(){return GetWeight();}
. B k2 V1 J0 K5 z: `- M V P7 {8 K
};
. D( T1 @2 b; D0 K. }
int main()
* P4 `$ M( ]; Z, k# P
{
5 ^: V4 n# {5 ^3 Y4 J6 ~: N
vehicle a(4,100);
' q1 ]8 h2 e8 x# o5 {$ b
cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
5 W$ @) T+ s1 t; L
car b(4,100,6);
' G! e" U( p% S, A
cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;
, v* k( K* n8 z8 {" P
truck c(4,100,50,6);
0 e% w0 i- k! f4 x! w/ t" ~
cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;
V- x+ E d+ K& M
. E' z# ^ d) i: [0 A
system("pause");
# ~0 w/ O" c$ h8 [/ k
return 0;
6 q* U, G# O: A$ C% B' W
}
复制代码
作者:
天的一斗
时间:
2013-6-30 15:45
且生 发表于 2013-6-30 13:29
) \0 q# a* G z, K9 ~
恩恩,谢谢。。。。。
作者:
Rain326
时间:
2013-7-3 19:17
应该是用JAVA 变得吧?
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5