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

                   今天不一样哦

10.设计汽车类(c++)_第1张图片

                        大哥在

任务:

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

要求如下:

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

  2. 成员函数:打开车门

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

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

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

车门 ON 
车灯 ON 
速度 10 

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

#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<<"车门 "<>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(); 
}

 自行运行哦

10.设计汽车类(c++)_第2张图片

 

下期见

 

你可能感兴趣的:(c/c++,每日一练,c++)