2023年12月9日发(作者:晒出我的)
10.设计汽车类(c++)
今天不一样哦
大哥在
任务:
设计一个汽车类,并实现它的基本功能
要求如下:
1. 成员变量:车门,车灯,速度(类型以及变量名均自拟)。
2. 成员函数:打开车门
其中打开车门、关闭车门、打开车灯、关闭车灯四个函数,用于改变对象内部对应的成员变量的值。加速,减速两个函数,每次调用就将内
部的速度变量分别对应增加10或者减少10。车门,车灯两个函数的初始状态都为 OFF,速度的初始值为0。
根据输入的命令(命令由1-6表示,分别对应调用打开车门、关闭车门、打开车灯、关闭车灯、加速、减速函数)输出汽车的最终状态,
若输入命令135则输出状态如下:
1
2
3
车门 ON
车灯 ON
速度 10
上述命令为135,则分表调用了打开车门、打开车灯、加速这三个函数,因此最后输出的汽车状态为车门打开,车灯打开和速度为10。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include
using namespace std;
class Car
{
public:
string door;
string light;
int speed;
Car()
{
door="OFF";
light="OFF";
speed=0;
}
void opdoor_car()
{door="ON";}
void cldoor_car()
{door="OFF";}
void oplight_car()
{light="ON";}
void cllight_car()
{light="OFF";}
void hspeed_car()
{speed+=10;}
void lspeed_car()
{speed-=10; }
void printfcar()
{
cout<<"车门 "< cout<<"车灯 "< cout<<"速度 "< } }; int main() { char cmds[25]; cin>>cmds; Car car; for(int i=0;i<25;i++) { if(cmds[i]=='1') _car(); if(cmds[i]=='2') _car(); if(cmds[i]=='3') t_car(); if(cmds[i]=='4') t_car(); if(cmds[i]=='5') _car(); if(cmds[i]=='6') _car(); } car(); } 自行运行哦 下期见 -
本文发布于:2023-12-09 21:31:01,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1702128662241136.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:10.设计汽车类(c++).doc
本文 PDF 下载地址:10.设计汽车类(c++).pdf
留言与评论(共有 0 条评论) |