永发信息网

C++求助,请高手帮我写个程序

答案:1  悬赏:50  手机版
解决时间 2021-08-01 23:24

试构建一个车辆类,车辆可以有以下数据成员和成员函数:

数据成员:车辆编号、车辆发动机规格(1.6、1.8、2.0、2.4…)、车辆颜色、车辆座位…

成员函数:构造函数、析构函数、更改发动机的大小规格、更换车辆的颜色、增加或减少车辆的座位数、输出车辆的信息…

同学可以自己设想车辆类中的数据成员和成员函数。注意:要写出成员函数定义的内容,一般在类外定义。

最佳答案

//类的定义


#include<iostream.h>
#include<string.h>
class Car
{
private:
char *car_num;
float car_me;
char *color;
int sit_num;
public:
Car(char *car_num1,float car_me1,char *color1,int sit_num1);
~Car();
void print();
void change_me();
void change_num();
void change_color();
};


成员函数


#include"Car.h"
Car::Car(char *car_num1,float car_me1,char *color1,int sit_num1)
{
car_num=new char[strlen(car_num1)+1];
strcpy(car_num,car_num1);
car_me=car_me1;
color=new char[strlen(color)+1];
strcpy(color,color1);
sit_num=sit_num1;
}
Car::~Car()
{
delete [] car_num;
delete [] color;
}
void Car::print()
{
cout<<"车辆的编号:"<<car_num<<"\n"
<<"车辆的发动机规格:"<<car_me<<"\n"
<<"车辆的颜色:"<<color<<"\n"
<<"车辆座位数:"<<sit_num<<endl;
}
void Car::change_me(float me)
{
Car_me=me;
}
void Car::change_color(char *color1)
{
color=new char[strlen(color1)+1];
strcpy(color,color1);
}
void Car::change_num(int num)
{
Car_num=num;
}


主函数自己写吧!我运行了,没有问题!


希望你可以看懂~~


以后好好学习~~~

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大同区大庆福美超市地址在哪,我要去那里
索爱J210c能下手机QQ吗
香坊区哈尔滨七〇三能源动力行业生产力促进中
太康县周口太康三高在哪里啊,我有事要去这里
世界上第一款手机是哪款
鄂城区鄂州拓古男尚(六店)在哪里啊,我有事要
东安区牡丹江世宝堂药店这个地址怎么能查询到
搭配衣服的颜色。另外多介绍些。我是男的
最想念的季节的歌谱
祁东县衡阳状元坊文体超市在哪里啊,我有事要
荆州区荆州自然养生馆弥市旗舰店地址在哪里啊
建华区齐齐哈尔皇家牛羊肉地址是什么,有没有
雁峰区衡阳Cabbeen地址在哪,我要去那里
江华瑶族自治县永州恒康大药房(阳华路连锁分
澧县常德先飞厨卫地址在什么地方,想今天过去
推荐资讯
衡南县衡阳相市乡中心小学我想知道这个在什么
天心区长沙中国邮政包裹快递揽投部地址在哪,
罗田县黄冈友邦集成吊顶怎么去啊,谁知道地址
快男8090踢馆夜李炜表现怎么样?谁成为新的周
广播操有什么好处
同样是壮年时期的史泰龙和施瓦辛格,如果他们
有两个选择,明明知道应该怎么做。却还是故意
给小孩起名!帮帮我
翻着以前朋友一起奋斗过的照片,你会落泪,辛
QQ飞车下次是什么时间送东西,最好是点券或永
QQ上的分组字体能放大吗?
http://www.qichepeijian.com/Aodi.html奥迪
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?