设计类 vehicle 。 a .数据成员包括: 交通工具名称、重量、座位数、最高时速;(交通工具名称用 string 类型存储) b .成员函数及其功能: 设置交通工具名称的函数 setname ( string n );设置重量的函数 setweight ( int w ); 设置座位数的函数 setsite ( int s ); 设置最高时速的函数 sethighspeed ( int hs ); 计算最高时速时拥有的动量的函数 momentum ();输出交通工具所有信息的函数 output (); c .编写主函数,主函数中分别输入交通工具名称、重量、座位数、最高时速;定义对象,通过对象访问相应的 set 函数输入信息,再调用 output 函数输出信息。(要输出的信息包括:交通工具名称、座位数、最高时速以及最高时速的动量,最高时速动量=重量*最该时速,运行效果如下图所示) 经置令务男士即位数票' s ,最高时速是300,最高时速时的动量是540000 、座位数、最高时速:轿车18005300
时间: 2024-03-16 15:41:08 浏览: 185
好的,以下是类 vehicle 的代码实现:
```c++
#include <iostream>
#include <string>
using namespace std;
class vehicle {
private:
string name;
int weight;
int seat;
int highspeed;
public:
void setname(string n) {
name = n;
}
void setweight(int w) {
weight = w;
}
void setseat(int s) {
seat = s;
}
void sethighspeed(int hs) {
highspeed = hs;
}
int momentum() {
return weight * highspeed;
}
void output() {
cout << "交通工具名称:" << name << endl;
cout << "座位数:" << seat << endl;
cout << "最高时速:" << highspeed << endl;
cout << "最高时速时的动量:" << momentum() << endl;
}
};
int main() {
vehicle car;
string name;
int weight, seat, highspeed;
cout << "请输入交通工具名称:" << endl;
cin >> name;
cout << "请输入交通工具重量:" << endl;
cin >> weight;
cout << "请输入座位数:" << endl;
cin >> seat;
cout << "请输入最高时速:" << endl;
cin >> highspeed;
car.setname(name);
car.setweight(weight);
car.setseat(seat);
car.sethighspeed(highspeed);
car.output();
return 0;
}
```
运行效果如下:
```
请输入交通工具名称:
轿车
请输入交通工具重量:
1800
请输入座位数:
5
请输入最高时速:
300
交通工具名称:轿车
座位数:5
最高时速:300
最高时速时的动量:540000
```
阅读全文