请使用VC6或使用[答题]菜单打开考生文件夹projl下的工程proj1,其中有枚举DOGCOLOR、狗类Dog和主函数man的定义。程序中位于每个“//ERROR ****found****”下的语句行有错误,请加以改正。改正后程序的输出结果应该是: There is a white dog named Hoho. There is a black dog named Haha. There is a motley dog named Hihi. 注意:只修改每个“//ERROR ****found****”下的那一行,不要改动程序中的其他内容。 #include <iostream> using namespace std; enum DOGCOLOR BLACK,WHITE,YELLOW,BROWN,PIEBALD,OTHER; class Dog //狗类 DOGCOLOR color; char name[20]; static int count; public: Dog(char name[],DOGCOLOR color) strcpy(this->name,name); strcpy(this->color,color);
DOGCOLOR getColor () constreturncolor; const char* getName () const return * name; const char * getColorString ()const switch (color) case BLACK:return"black"; case WHITE:return"white"; case YELLOW:return"yellow"; case BROWN:return"brown"; case PIEBALD:return"piebald";
return"motley";
void show () const cout<<"There is a "<<getColorString()<<"dog named"<<name<<’.’<<endl;
; int main () //ERROR **********found********** Dog dog1("Hoho",WHITE),dog2("Haha",BLACK);dog3("Hihi",OTHER); dog1.show(); dog2.show(); dog3.show(); return 0;