#include <iostream>
#include<string.h>
using namespace std;
#include<string.h>
using namespace std;
class Fan
{
{
private:
double speed;
bool if_on;
double radius;
char *color;
public:
//构造函数
Fan(double n_speed, double n_radius, bool n_if_on, char *n_color = "")
{
speed = n_speed;
radius = n_radius;
if_on = n_if_on;
if(n_color == NULL)
n_color = "";
color = new char[strlen(n_color) + 1];
strcpy(color, n_color);
}
n_color = "";
color = new char[strlen(n_color) + 1];
strcpy(color, n_color);
}
//设置转速
void Setspeed(double n_speed)
{
speed = n_speed;
}
double Getspeed()
{
return speed;
}
//设置风扇状态(开关)
void Setstate(bool n_if_on)
{
if_on = n_if_on;
}
bool Getstate()
{
return if_on;
}
//设置风扇半径
void Setradius(double n_radius)
{
radius = n_radius;
}
double Getradius()
{
return radius;
}
//设置风扇颜色
void Setcolor(char *n_color = "")
{
if(n_color == NULL)
{
n_color = "";
}
color = new char[strlen(n_color) + 1];
strcpy(color, n_color);
}
char *Getcolor()
{
return color;
}
{
return color;
}
//输出风扇所有信息
void display()
{
cout<<"speed:"<<Getspeed()<<"\t\t"<<"radius:"<<Getradius()<<"\t"<<"state:"<<Getstate()<<"\t\t"<<"color:"<<Getcolor()<<endl;
}
};
int main()
{
//设置第一把风扇
Fan fan1(3, 10, 1, "yellow");
fan1.display();
//设置第二把风扇
Fan fan2(2, 5, 0, "blue");
fan2.display();
return 0;
}
}