a数据成员包括:交通工具名称、 重量、座位数、最高时速:(交通工具名称用string类型存储) b成员函数及其功能: 设置交通工具名称的函数 sctmame(stingn)i 设置重量的函数 setweight(intw)i 设置座位数的函数setsite(int s); 设置最高时速的函数 sethighspeed(nt hs); 计算最高时速时拥有的动量的函数momentum O 输出交通工具所有信息的函数output0; c,编写主函数,主函数中分别输入交通工具名称、重量、座位数、最高时 再调用output函数座位数、最高时速以及最高 速,定义对象,通过对象访问相应的sct函数输人信息,F 输出信息。(要输出的信息包括:交通工具名称、 时速的动量,最高时速动量=重量*最该时速,
时间: 2024-03-16 21:41:37 浏览: 137
好的,我明白了。以下是代码实现:
```
#include <iostream>
#include <string>
using namespace std;
class Vehicle {
private:
string name;
int weight;
int seats;
int highSpeed;
public:
void setName(string n) {
name = n;
}
void setWeight(int w) {
weight = w;
}
void setSeats(int s) {
seats = s;
}
void setHighSpeed(int hs) {
highSpeed = hs;
}
int momentum() {
return weight * highSpeed;
}
void output() {
cout << "交通工具名称:" << name << endl;
cout << "最高时速动量:" << momentum() << endl;
cout << "最高时速:" << highSpeed << endl;
cout << "座位数:" << seats << endl;
cout << "重量:" << weight << endl;
}
};
int main() {
string name;
int weight, seats, highSpeed;
cout << "请输入交通工具名称:";
cin >> name;
cout << "请输入重量:";
cin >> weight;
cout << "请输入座位数:";
cin >> seats;
cout << "请输入最高时速:";
cin >> highSpeed;
Vehicle vehicle;
vehicle.setName(name);
vehicle.setWeight(weight);
vehicle.setSeats(seats);
vehicle.setHighSpeed(highSpeed);
vehicle.output();
return 0;
}
```
运行效果:
```
请输入交通工具名称:汽车
请输入重量:1000
请输入座位数:5
请输入最高时速:200
交通工具名称:汽车
最高时速动量:200000
最高时速:200
座位数:5
重量:1000
```
阅读全文