数学建模社区-数学中国
标题:
求编写一个程序,悬赏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>
4 m; |. S. _. Y* l' o, L1 G
using namespace std;
% d% e; ]+ n" X% ]9 ?$ n8 M
class vehicle
" t* v: g+ \ e; `; V
{
& R4 R J+ h& v) H
protected:
, u6 u1 P2 h) U9 J6 U
int wheels;
: r$ r: x `! q1 J7 ^' u
double weight;
' F6 O# b( k$ `5 p0 M+ I
public:
0 W; Y4 c+ W* w. Z. R
vehicle(int wh=0,double we=0):wheels(wh),weight(we){}
. b. W( X8 g# `. p. Q% U2 M
int GetWheels(){return wheels;}
, M' d6 E# N5 R+ M
double GetWeight(){return weight;}
/ H# p* H {& \, r' V- a
, A1 S5 s( R O* F+ S& Z5 K% n- i
};
) L8 M: d# A$ o- A1 H7 Q; G- r3 ~
class car:private vehicle
8 f$ D0 ?, ^5 V6 `! u& N& Z
{
( ^$ n, H) ?# G2 n6 |) q
int passenger_load;
3 m9 D% A% f( V5 D6 K% S4 z) `1 i% W
public:
. D* G% R6 l: A, n% F: U; ?, s
car(int wh=0,double we=0,int pa=0):vehicle(wh,we),passenger_load(pa){}
6 d! H: ?1 y1 k* o, q
int GetPassenger_load(){return passenger_load;}
0 H( }0 m) N1 d/ _
int Car_GetWheels(){return GetWheels();}
3 z$ B) S9 e1 @
double Car_GetWeight(){return GetWeight();}
# ]! B m( ^' ~0 [' c: M
};
$ s# v/ _1 B9 G) B+ F
class truck:private vehicle
2 z) z$ ^# Q; B# e" a
{
8 ~" B, |! t% K* N0 C1 C
int passenger_load;double payload;
5 ?( \# K4 g! ~' M
public:
0 p, q: n, W0 c, d* B
truck(int wh=0,double we=0,int pa=0,double pay=0):vehicle(wh,we),passenger_load(pa),payload(pay){}
5 u! f$ q7 b1 X8 s
int GetPassenger_load(){return passenger_load;}
! `$ j# O. }8 E, C) n2 M
double GetPayload(){return payload;}
6 n/ Z4 j* z" x
int Truck_GetWheels(){return GetWheels();}
# v$ d5 _. f2 ]6 w* g* N: r
double Truck_GetWeight(){return GetWeight();}
% C# [; i/ y$ X: B4 M
};
1 E9 u6 f- m2 V: Q: y u
int main()
: V; R, n6 B2 m
{
" ^2 `3 U( Z. I) G0 k9 a* C# x
vehicle a(4,100);
# }2 r j) j7 R& _5 T; g
cout<<a.GetWheels()<<endl<<a.GetWeight()<<endl;
& o" |& n4 g& {
car b(4,100,6);
( b( K" {1 o3 j; l
cout<<b.Car_GetWheels()<<endl<<b.Car_GetWeight()<<endl<<b.GetPassenger_load()<<endl;
, n7 h/ C$ p0 o
truck c(4,100,50,6);
' ]0 R4 K7 S+ ] i
cout<<c.Truck_GetWheels()<<endl<<c.Truck_GetWeight()<<endl<<c.GetPassenger_load()<<endl<<c.GetPayload()<<endl;
# T- D* E( Q; U ~2 [
6 Z( _, Y& b8 e2 e' {
system("pause");
6 b' w3 `0 |. E8 u4 Q {* v
return 0;
: M( {( e8 Z: o1 P) x
}
复制代码
作者:
天的一斗
时间:
2013-6-30 15:45
且生 发表于 2013-6-30 13:29
7 G8 n, q- l2 P7 @
恩恩,谢谢。。。。。
作者:
Rain326
时间:
2013-7-3 19:17
应该是用JAVA 变得吧?
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5