数学建模社区-数学中国

标题: 求编写一个程序,悬赏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>- ~& F+ F7 t) }, z& B/ u
  2. using namespace std;& E7 F, F% W( f! l& J4 L7 M
  3. class vehicle
    & c6 q0 g. M+ n/ R+ g
  4. {; b7 C* `% X' B. ~7 O9 Y! g
  5. protected:% A1 F: z* H8 E2 r5 ?0 J7 y
  6.         int wheels;1 D- @$ O# _: t, I* l6 X1 m$ @
  7.         double weight;9 N9 M/ d" ~; w8 y. Y! b/ O1 }
  8. public:6 o3 y7 M. {: H+ Z9 V( |& ]% Y
  9.         vehicle(int wh=0,double we=0):wheels(wh),weight(we){}( L% D8 a1 f  J+ R
  10.         int GetWheels(){return wheels;}4 o: B3 v+ X( [7 V
  11.         double GetWeight(){return weight;}' Q" U) j4 h; C. H& p$ d8 N
  12.         6 ?! e9 n5 v2 Z! ?: J5 P0 a' g; L; w: F
  13. };
    " k1 E5 l1 k1 |0 V; w% V
  14. class car:private vehicle
    % h, ^' b" b; N7 w2 z
  15. {
    " A# U6 W" {# q6 x3 p
  16.         int passenger_load;! Z4 L( Z/ i$ B$ r5 s& z
  17. public:
      _: L4 |, J- \- d
  18.         car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}1 ]' r8 w( a* U* p
  19.         int GetPassenger_load(){return passenger_load;}
    " J3 \0 n: x2 ~3 @- g  A6 }
  20.         int Car_GetWheels(){return GetWheels();}
    * k: x) ]* o3 M! Z# b9 Z5 j5 F
  21.         double Car_GetWeight(){return GetWeight();}! p7 ^; q0 q/ R
  22. };
    6 t7 O# m$ D* B8 m3 o9 }, l5 k
  23. class truck:private vehicle  |6 K: i/ U( V, y! p& d' R
  24. {1 [2 P5 D* w; O% q+ l7 T! b6 }) ]
  25.         int passenger_load;double payload;
    1 m: @! H7 H+ G) C$ _; E6 r; Y( V  j* y- T
  26. public:) M' Q. q; [6 R7 K' v" J9 [
  27.         truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}
    1 F" H8 m! f3 f) M
  28.         int GetPassenger_load(){return passenger_load;}  I7 }( q8 x( [; I7 Z3 d
  29.         double GetPayload(){return payload;}" V5 x5 S& {- F/ p! b' x
  30.         int Truck_GetWheels(){return GetWheels();}
    8 d' j4 t/ j5 X
  31.         double Truck_GetWeight(){return GetWeight();}
    . K3 x1 P& j* K3 G
  32. };# H6 r( u- s9 m$ v6 G
  33. int main(), y4 k$ i4 s9 _! q, N  B
  34. {+ T4 m3 m: b+ V2 l8 x
  35.         vehicle a(4,100);
    $ A% c. S' T" B* w3 j8 ?
  36.         cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;9 g/ @0 f3 d# n% j, [: R2 d
  37.         car b(4,100,6);
      g" e1 m+ f& b9 b" g
  38.         cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;; q8 n& y1 R# a/ q* A
  39.         truck c(4,100,50,6);
    . R! {$ Z, ?+ \; v# k% J6 z9 b" J
  40.         cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;
    ' [4 c( R  _/ m
  41.        
    5 \# C$ Z% D# g$ ?, y$ p
  42.         system("pause");1 P1 G/ O  P; V$ a& T+ w4 L
  43.         return 0;
    , Y9 w' l5 z5 N
  44. }
复制代码

作者: 天的一斗    时间: 2013-6-30 15:45
且生 发表于 2013-6-30 13:29

7 Z3 n4 j5 D3 a/ G0 H! b9 f& l恩恩,谢谢。。。。。
作者: Rain326    时间: 2013-7-3 19:17
应该是用JAVA 变得吧?




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5