请使用“答题”菜单或使用VC6打开考生文件夹proj1下的工程proj1,其中有枚举DOGCOLOR、狗类Dog和主函数main的定义。程序中位于每个//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//狗类 DOCCOLOR color; char name[20]; static int count; public: Dog(char name[],DOGCOLOR color) strcpy(this->name,name); //ERROR************found************ strcpy(this->color,color);
DOGCOLOR getColor() const return color; //ERROR************found************ 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 PIEBAIJD: 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: