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