题目内容
请使用VC6或使用[答题]菜单打开考生文件夹proj1下的工程proj1,此工程中包含源程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是: 品牌:清风牌,电源:关,风速:0 品牌:清风牌,电源:开,风速:3 品牌:清风牌,电源:关,风速:0 注意:只修改每个“//ERROR ****found****”下的那一行,不要改动程序中的其他内容。 #include <iostream> using namespace std; class ElectricFan { //"电扇"类 char * brand; int intensity; //风速: 0-关机 1-弱, 2-中, 3-强 public: ElectricFan (const char * the_brand) : intensity(0) { brand = new char [strlen (the_brand) +1]; strcpy(brand, the_brand); } ~ElectricFan() { delete []brand; } const char * theBrand () const { return brand; } //返回电扇品牌 int theIntensity () const { return intensity; } //返回风速 // ERROR ********** found********** bool isOn()const{ return intensity==0;} //返回电源开关状态 // ERROR ********** found********** void turnOff () const { intensity =0;} //关电扇 void setIntensity (int inten) { //开电扇并设置风速 if(inten>=1 && inten<=3) //ERROR ********** found********** inten = intensity; } void show () { cout <<"品牌:" << theBrand () << "牌" <<",电源:" << (isOn () "开": "关") <<",风速:" <<theIntensity() << endl; } }; int main(){ ElectricFan fan("清风"); fan.show(); fan.setIntensity(3); fan.show(); fan.turnOff(); fan.show(); return 0; }
查看答案
搜索结果不匹配?点我反馈