C++实验报告

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

#include<iostream>

using namespace std;

class People{

protected:

    int age;

    double height;

    double weight;

    static int num;

public:

    People(int a,double h,double w):age(a),height(h),weight(w){num++;}

~People(){}

    double Eatting(){return weight+=1;}

    double Sporting(){return height+=1;}

    voidSleeping(){age+=1;height+=1;weight+=1;}

    void Show(){cout<<"peopeage:"<<age<<endl;

    cout<<"people height:"<<height<<endl;cout<<"peopleweight:"<<weight<<endl;}

    static int ShowNum(){return num;}

};

int People::num=0;

void main()

{

    People x(15,170,55);

    x.Show();

    cout<<"进食后的体重:"<<x.Eatting()<<endl;

    cout<<"运动后的身高:"<<x.Sporting()<<endl;

    x.Sleeping();

    x.Show();

    cout<<"总人数:"<<x.ShowNum()<<endl;

   

 

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值