数学建模社区-数学中国

标题: 求编写一个程序,悬赏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>
    ( \4 ^# }  \' D: x8 r: G: w
  2. using namespace std;0 [: \& F4 u0 ^1 @. E* t
  3. class vehicle( y# d+ Z4 W. G4 b2 @! m$ x, h8 h. }& m# c
  4. {
    / ~, S# \$ p# f+ K* S2 m# j$ k
  5. protected:. p  ~# S  I& q0 z/ T8 c
  6.         int wheels;7 D0 e/ q$ t  I5 `! U1 @. G: S% G
  7.         double weight;: k$ l* |7 \2 a# F$ J* k: ^
  8. public:
    $ T" M4 ~/ x# U
  9.         vehicle(int wh=0,double we=0):wheels(wh),weight(we){}4 R) E. ?; S1 h# ]2 ~
  10.         int GetWheels(){return wheels;}8 Z( d; K7 Y6 N' n
  11.         double GetWeight(){return weight;}* `. z- z. Z0 T
  12.           z# y- S; ]' F+ o
  13. };0 O7 f) y/ u0 K: F9 w
  14. class car:private vehicle5 j6 i% c. t; S0 t# x
  15. {) ^2 q7 O9 o$ ~2 ?  d7 ^6 {
  16.         int passenger_load;
    # J( p. B* e4 R, o; `& g
  17. public:
    ! Z$ u! S' {) {& e+ D
  18.         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
  19.         int GetPassenger_load(){return passenger_load;}+ w+ G" C# Q8 F
  20.         int Car_GetWheels(){return GetWheels();}+ g* g- Y* Z' K; B1 f5 a
  21.         double Car_GetWeight(){return GetWeight();}
    ) w& q+ r0 ^: f1 P4 P. Z4 p* }
  22. };! g5 u* }& F2 {, z; d' R( y
  23. class truck:private vehicle! `, ]9 z  |4 Y
  24. {( P2 F; g  r! \+ n3 F* ]7 U# a5 W
  25.         int passenger_load;double payload;6 |. ~2 Q* L3 g0 Q, s
  26. public:6 F) i& j, X7 p! C6 B; @& G0 Y0 z
  27.         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
  28.         int GetPassenger_load(){return passenger_load;}0 `, H  D1 @+ l# x
  29.         double GetPayload(){return payload;}: u% w! m" ~5 E) p" m8 P
  30.         int Truck_GetWheels(){return GetWheels();}& n* f0 q2 c' s! @- S( e  W
  31.         double Truck_GetWeight(){return GetWeight();}& `9 Y# C( c9 d7 r
  32. };" M+ i# U: N% G/ X7 A, M8 q
  33. int main()8 f& J9 _# ^5 O. ^/ B1 y; }
  34. {  d* h/ `2 ], w, u) D
  35.         vehicle a(4,100);
    # R, M, c: }1 n: L" f! Y* f/ a2 S* j
  36.         cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;8 V& l# J7 C7 w* h
  37.         car b(4,100,6);
    ! x& t3 |- T7 q! h3 \8 O1 d
  38.         cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;
    / u5 G4 n. U: @3 r, w( G, Z) Z
  39.         truck c(4,100,50,6);0 O9 i+ e2 i( x' ^' Y0 D* `2 Y
  40.         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
  41.        
    0 p0 ~+ }8 V1 T* n5 @9 N8 _7 \. p
  42.         system("pause");+ i/ |/ P: {, a! R" n6 f& S$ h! c
  43.         return 0;
    4 ?# r8 ~" T2 `
  44. }
复制代码

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