数学建模社区-数学中国

标题: 求编写一个程序,悬赏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>
    9 v* T5 R% C2 Y
  2. using namespace std;3 m8 s9 v" U. W, T% H/ M
  3. class vehicle
    " S: k% q& [- D  n  o7 ]
  4. {
    , W$ Y  n# q. T- ~! [
  5. protected:
    # \) T8 e) ^1 t8 h6 \
  6.         int wheels;
    % d" Q$ G9 g8 n. o; J" n
  7.         double weight;
    0 j# G3 ~. n8 D  \
  8. public:
    # d2 c3 i7 Q0 }/ b$ F
  9.         vehicle(int wh=0,double we=0):wheels(wh),weight(we){}& z% _* J& J) r) ?9 R- X' O) A( y
  10.         int GetWheels(){return wheels;}
    " p5 X+ P9 X4 s; ]5 B/ I
  11.         double GetWeight(){return weight;}
    . |8 B6 u- y* k7 w9 l+ a: i
  12.           |# w1 p( P' e) ?9 L
  13. };8 n+ t. @0 X# ?3 Z# N9 o
  14. class car:private vehicle
    * ?; Y! ~% O) j0 Q3 y5 X) m
  15. {
    / U. M7 r! @0 R
  16.         int passenger_load;
    ! P* x9 b1 r% f/ I
  17. public:+ J" v9 C* ~. p- ~6 Z. l! Y' m
  18.         car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}
    & R3 P& B$ z& g+ }
  19.         int GetPassenger_load(){return passenger_load;}; p0 c; Q$ t9 r. c. `. u( w
  20.         int Car_GetWheels(){return GetWheels();}
      y5 O' ?! }( c" Q1 u: A; q
  21.         double Car_GetWeight(){return GetWeight();}5 a3 N5 M4 v2 K6 Y% Z$ U: _0 a
  22. };
    8 h2 H! [- M  Z: r/ m
  23. class truck:private vehicle
    * f9 V2 E9 b2 D2 t/ U9 m' `# e4 `9 L
  24. {
    ) i3 Z0 p5 G1 R7 C8 i. x' R
  25.         int passenger_load;double payload;
    8 r, m! d2 Y. o" t' c7 Z0 ^- {
  26. public:  G0 ]7 \) z! K2 l/ q/ c1 w1 y
  27.         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
  28.         int GetPassenger_load(){return passenger_load;}) L2 ]) {" l8 `3 v
  29.         double GetPayload(){return payload;}
    : o5 p+ Q' [) C' f  X& a  _2 z
  30.         int Truck_GetWheels(){return GetWheels();}4 A) E3 d# ]4 t5 s
  31.         double Truck_GetWeight(){return GetWeight();}0 }6 x! M% r) D- Q
  32. };+ V5 u8 @6 L/ _8 l" S/ g
  33. int main()& E, @1 o$ E* ^# w% ]
  34. {- v3 q9 D7 f/ E: y
  35.         vehicle a(4,100);
    ) K1 T4 t3 U) c' j- T
  36.         cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
    3 o" B6 B" u' p
  37.         car b(4,100,6);
    4 x+ \2 w% w9 w# L! U* R
  38.         cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;! K2 e0 k5 E' P1 {5 s
  39.         truck c(4,100,50,6);. Y; p/ F  j% Z6 ~+ f0 V  H
  40.         cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;, x# M2 h" A1 p$ u7 Z
  41.        
    ' {% R/ q# d/ r8 f4 B* z
  42.         system("pause");
    " w' O3 S, S8 t" E8 v
  43.         return 0;
    % p! j, z# C% Q
  44. }
复制代码

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