设计一个People 类,该类的数据成员有姓名、年龄、身高、体重和人数,其中人数为静态数据成员,成员函数有构造函数、显示和显示人数。其中构造函数由参数姓名、年龄、身高和体重来构造对象;显示函数用于显示人的姓名、年龄、身高和体重;显示人数函数为静态成员函数,用于显示总的人数。
输入描述:
按姓名(长度小于100)、年龄、身高和体重(三个整数,范围10~1000)依次输入每个人的信息,已exit结束
输出描述:
一个整数,表示总人数。
#include<iostream>
using namespace std;
class People
{
protected:
string name;
int age,height,weight;
public:
static int num;
People(string n,int a,int h,int w){name=n,age=a,height=h,weight=w;}
void show(){cout<<name<<" "<<age<<" "<<height<<" "<<weight<<endl;}
void shownum(){cout<<num<<endl;}
};
int People::num;
int main()
{
string n;
int a,h,w;
cin>>n;
while(1)
{
cin>>a>>h>>w;
People p(n,a,
p.num++;
cin>>n;
if(n=="exit")
{
p.shownum();
break;
}
}
return 0;
}