声明一个车辆类Car,至少包含编号(ID)、型号(Model)、功率(Power)、颜色(Color)、价格(Price)等私有成员变量。包含必要的公有成员函数,实现属性设置、属性获取、属性显示的功能。get和set函数分别用于获取和设置车辆的成员变量。显示车辆属性信息的成员函数Display,可以输出如下信息:“编号***的***型汽车的颜色是*色,功率为***马力,价格为*”。 声明至少2个车辆实例对象。提示用户输入全部车辆信息。用户完成输入后,将2辆车的全部信息显示出来。的代码
时间: 2023-05-25 14:03:32 浏览: 176
#include<iostream>
#include<string>
using namespace std;
class Car{
private:
string ID;//车辆编号
string Model;//车辆型号
int Power;//车辆功率
string Color;//车辆颜色
double Price;//车辆价格
public:
void setID(string carID){
ID = carID;
}
string getID(){
return ID;
}
void setModel(string carModel){
Model = carModel;
}
string getModel(){
return Model;
}
void setPower(int carPower){
Power = carPower;
}
int getPower(){
return Power;
}
void setColor(string carColor){
Color = carColor;
}
string getColor(){
return Color;
}
void setPrice(double carPrice){
Price = carPrice;
}
double getPrice(){
return Price;
}
void Display(){//显示车辆属性信息
cout<<"编号"<<ID<<"的"<<Model<<"汽车的颜色是"<<Color<<"色,功率为"<<Power<<"马力,价格为"<<Price<<"元"<<endl;
}
};
int main(){
Car car1, car2;
string ID, Model, Color;
int Power;
double Price;
//获取车辆1的信息
cout<<"请输入车辆1的编号:";
getline(cin, ID);
car1.setID(ID);
cout<<"请输入车辆1的型号:";
getline(cin, Model);
car1.setModel(Model);
cout<<"请输入车辆1的颜色:";
getline(cin, Color);
car1.setColor(Color);
cout<<"请输入车辆1的功率:";
cin>>Power;
car1.setPower(Power);
cout<<"请输入车辆1的价格:";
cin>>Price;
car1.setPrice(Price);
cin.ignore();//清除缓存区
cout<<endl;
//获取车辆2的信息
cout<<"请输入车辆2的编号:";
getline(cin, ID);
car2.setID(ID);
cout<<"请输入车辆2的型号:";
getline(cin, Model);
car2.setModel(Model);
cout<<"请输入车辆2的颜色:";
getline(cin, Color);
car2.setColor(Color);
cout<<"请输入车辆2的功率:";
cin>>Power;
car2.setPower(Power);
cout<<"请输入车辆2的价格:";
cin>>Price;
car2.setPrice(Price);
//显示车辆信息
car1.Display();
car2.Display();
return 0;
}
阅读全文