帮我完善这个c++程序,谢谢了(答对追加!!)

来源:百度知道 编辑:UC知道 时间:2024/09/24 06:52:41
如下表示国家,中东地区,海湾国家的类层次结构,在空白处填写c++成分,谢谢。@@@@@@@@@@@@@@为空白处。
#include <iostream.h>
#include <string>

class Coutry{
char name[20]; //国名
char capital[20]; //首都
public:
Country(char*n,char*cap);
void print();
};

@@@@@@@@@@@@ //中东地区
char people[20]; //民族
int percent; //百分比
public:
MiddleEast(char*n,char*cap,char*pp,int pr);
void print();
};

@@@@@@@@@@@@ //海湾国家
int oil; //原油产量
public:
Gulf(cahr*n=" ",char*cap=" ",char*pp=" ",int pr=0,int ol=0);
void print();
};

Country::Country(char*n=" ",char*cap=" ")
{
strcpy(name,n);strcpy(capital,cap);
}
void Count::print()
{
cout<<"国名:"<<name<<",首都:"<<capital<<endl;
}
MiddleEast::MiddleEast(char*n=" ",cha

#include <iostream.h>
#include <string>

class Coutry{
char name[20]; //国名
char capital[20]; //首都
public:
Country(char*n,char*cap);
void print();
};

class MiddleEast: public Coutry{ //中东地区
char people[20]; //民族
int percent; //百分比
public:
MiddleEast(char*n,char*cap,char*pp,int pr);
void print();
};

class Gulf: public MiddleEast{ //海湾国家
int oil; //原油产量
public:
Gulf(cahr*n=" ",char*cap=" ",char*pp=" ",int pr=0,int ol=0);
void print();
};

Country::Country(char*n=" ",char*cap=" ")
{
strcpy(name,n);strcpy(capital,cap);
}
void Count::print()
{
cout<<"国名:"<<name<<",首都:"<<capital<<endl;
}
MiddleEast::MiddleEast(char*n=" ",char*cap=" ",char*pp=" ",int pr