MFC作业

编写设计一个People(人)类。该类的数据成员有姓名(name)、年龄(age)、身高(height)、体重(weight)和人数(num),其中人数为静态数据成员。成员函数有构造函数(People)、进食(Eatting)、运动(Sporting)、睡眠(Sleeping)、显示(Show)、显示人数(ShowNum)。其中构造函数由已知参数姓名、年龄(a)、身高和体重(w)构造对象,进食函数使体重加1,运动函数使身高加1,睡眠函数使年龄、身高、体重各加1。显示函数用于显示人的年龄、身高、体重,显示人数函数为静态成员函数,用于显示人的个数。假设年龄的单位为岁,身高单位为厘米,体重单位为斤,要求所有数据成员为protected访问权限,所有成员函数为public 访问权限,在主函数中通过对象直接访问类的所有成员函数,并将每个人的信息换行输出,以及人数信息输出。

#include

#include

using namespace std;

class people

{

protected:

char *name();

int age();

int height();

int weight();

static int num();

public:

people(char n[],int a,int h,int w);

void Eatting();

void Sporting();

void Sleeping();

void Show();

};

void people::Eatting

{

weight++;

}

void people::Sporting

{

height++;

}

void people::Sleeping

{

weight++;

height++;

age++;

}

int people::num=0;

peopel::people(char n[],int a,int h,int w)

{

name=n;

age=a;

height=h;

weight=w;

num++;

}

void people::Show

{

cout<<"姓名:"<

cout<<"年龄:"<

cout<<"身高:"<

cout<<"体重:"<

}

void people::Shownum

{

cout<<"人数:"<

}

编写程序计算矩形的面积和周长。要求,定义基类多边形,包含两个数据成员面积和周长。定义基类的派生类矩形,含有求面积和周长的成员函数和输出函数。定义主函数求矩形的面积和周长。

定义一个基类Animal,它包含两个私有属性(数据成员):名字(name)和年龄(age)。该基类还包含一个公共的虚拟成员函数who()和一个纯虚函数sound(),公共的虚拟成员函数who()返回一个string类型,该返回值包含了Animal对象的名字和年龄,纯虚函数sound()在派生类中应返回一个string对象,表示该动物发出的声音。把Animal类作为一个公共基类,派生至少三个类Sheep、Dog和Cow,在每个类中实现sound()函数。编写一个main()函数,创建给定数量的派生类对象的随机序列,用数组Zoo存储这些对象的指针。遍历该数组,输出每个动物的信息,以及每个动物发出的声音。

相关推荐
相关主题
热门推荐