数学建模社区-数学中国

标题: 求编写一个程序,悬赏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
  1. #include<iostream>
    0 g$ D: ~$ D7 \
  2. using namespace std;/ t& f6 A! z/ W% O! P
  3. class vehicle, n- I' _6 H! d, \' U
  4. {" J) ]2 k+ x0 K# u2 V
  5. protected:
    6 w3 Z. x8 d$ k8 H0 P# N
  6.         int wheels;6 y9 u- r, {# e0 b% b: Z8 Y
  7.         double weight;
    ' G! }. p- n6 N: [
  8. public:  Y7 F4 [* g1 c1 [4 o  T
  9.         vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
    # ~2 Y- z" G2 ?) Y
  10.         int GetWheels(){return wheels;}
    ! V1 Z  Z5 @9 I- s# f
  11.         double GetWeight(){return weight;}1 h2 y4 N) a8 Z- l3 D8 y
  12.         2 ]) N# }3 F* X: v+ k; _9 M7 u
  13. };
    , t) A0 D6 X0 H0 ^
  14. class car:private vehicle' z! ^: F# g$ @5 o' Q7 z% ~! R
  15. {/ \6 l( ?& Z% F. j1 X# Y7 b, p
  16.         int passenger_load;! m" W. |! A" c- |4 E
  17. public:* @/ X& {- a$ V  L$ e
  18.         car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}
    * k2 K8 @1 n0 i2 h
  19.         int GetPassenger_load(){return passenger_load;}7 Z  H5 r& I- Z1 H% g
  20.         int Car_GetWheels(){return GetWheels();}' }1 ?# X) p' I6 B- K5 ^. S" f# d
  21.         double Car_GetWeight(){return GetWeight();}" j; g4 d" p% a
  22. };  @5 b( s9 p/ m$ D, L
  23. class truck:private vehicle: X# A* t  |# n; ~6 E% r  O
  24. {
    - n9 A- [2 z2 y% W4 d
  25.         int passenger_load;double payload;  o9 h: a( P% Q% r/ L3 Y
  26. public:# v, v( W6 F3 s5 A
  27.         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
  28.         int GetPassenger_load(){return passenger_load;}
    0 l, y  {( N( Y. a
  29.         double GetPayload(){return payload;}/ I+ P. s; A- m, S7 v* u4 i3 J/ b4 t
  30.         int Truck_GetWheels(){return GetWheels();}
    4 z2 h: g- q( z# }5 y: s: O
  31.         double Truck_GetWeight(){return GetWeight();}. B  k2 V1 J0 K5 z: `- M  V  P7 {8 K
  32. };
    . D( T1 @2 b; D0 K. }
  33. int main()* P4 `$ M( ]; Z, k# P
  34. {
    5 ^: V4 n# {5 ^3 Y4 J6 ~: N
  35.         vehicle a(4,100);' q1 ]8 h2 e8 x# o5 {$ b
  36.         cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
    5 W$ @) T+ s1 t; L
  37.         car b(4,100,6);' G! e" U( p% S, A
  38.         cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;, v* k( K* n8 z8 {" P
  39.         truck c(4,100,50,6);
    0 e% w0 i- k! f4 x! w/ t" ~
  40.         cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;  V- x+ E  d+ K& M
  41.         . E' z# ^  d) i: [0 A
  42.         system("pause");
    # ~0 w/ O" c$ h8 [/ k
  43.         return 0;6 q* U, G# O: A$ C% B' W
  44. }
复制代码

作者: 天的一斗    时间: 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