10.设计汽车类(c++)

                   💀今天不一样哦💀

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6LiP6YGN5LiJ5Y2B5YWt5bK4,size_20,color_FFFFFF,t_70,g_se,x_16

                        😂大哥在😂

任务:

设计一个汽车类,并实现它的基本功能

要求如下:

  1. 成员变量:车门,车灯,速度(类型以及变量名均自拟)。

  2. 成员函数:打开车门

其中打开车门、关闭车门、打开车灯、关闭车灯四个函数,用于改变对象内部对应的成员变量的值。加速,减速两个函数,每次调用就将内部的速度变量分别对应增加10或者减少10。车门,车灯两个函数的初始状态都为 OFF,速度的初始值为0。

根据输入的命令(命令由1-6表示,分别对应调用打开车门、关闭车门、打开车灯、关闭车灯、加速、减速函数)输出汽车的最终状态,

若输入命令135则输出状态如下:

车门 ON 
车灯 ON 
速度 10 

上述命令为135,则分表调用了打开车门、打开车灯、加速这三个函数,因此最后输出的汽车状态为车门打开,车灯打开和速度为10。

#include <iostream>
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<<"车门 "<<door<<endl;
			cout<<"车灯 "<<light<<endl;
			cout<<"速度 "<<speed<<endl;
		}
};

int main()
{
	char cmds[25];
    cin>>cmds;
     Car car;
	for(int i=0;i<25;i++)
	{
			if(cmds[i]=='1')
			car.opdoor_car();
			if(cmds[i]=='2')
			car.cldoor_car();
			if(cmds[i]=='3')
			car.oplight_car();
			if(cmds[i]=='4')
			car.cllight_car();
			if(cmds[i]=='5')
			car.hspeed_car();
			if(cmds[i]=='6')
			car.lspeed_car();
	}
	car.printfcar(); 
}

 自行运行哦

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6LiP6YGN5LiJ5Y2B5YWt5bK4,size_19,color_FFFFFF,t_70,g_se,x_16

 

下期见

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值