您的当前位置:首页>关注 > 正文

设计带构造函数的Dog类 对数据成员进行初始化

来源:CSDN 时间:2023-01-31 08:19:52

题目内容:

设计一个Dog类,包含name、age、sex和weight等属性,在有参数的构造函数中对数据成员进行初始化。

公有成员函数有:GetName()、GetAge()、GetSex()和GetWeight()可获取名字、年龄、性别和体重。编写成员函数speak() 显示狗的叫声。编写主函数,输入狗的名字、年龄、性别和体重;声明Dog对象并用输入的数据通过构造函数初始化对象,通过成员函数获取狗的属性并显示出来。


【资料图】

输入格式:

狗的信息

输出格式:

狗的信息,外加叫声

输入样例:

Tom 4 m 2.4

输出样例:

Tom

4

m

2.4

Arf!Arf!

时间限制:500ms内存限制:32000kb

#include#includeusing namespace std;  class Dog  {      char name[20];      int age;      char sex;      double weight;  public:      void setdata(char* name, int age,char sex,double weight);         void GetName();        void GetAge();        void GetSex();        void GetWeight();       void speak(){cout<<"Arf!Arf!"<<ENDL;} };="" dog::setdata(char*="" _name,="" _age,="" _sex,="" _weight)="" strcpy(name,="" _name);="" sex="_sex;" weight="_weight;" dog::getage()="" age="_age;" dog::getname()="" <<="" name="" <<endl;="" dog::getsex()="" <<sex<<="" endl;="" void="" dog::getweight()="" cout="" <<weight<>name>>age>>sex>>weight;      dog.setdata( name, age, sex, weight);      dog.GetName();        dog.GetAge();        dog.GetSex();        dog.GetWeight();       dog.speak();      return 0;  }

标签:

最新新闻:

新闻放送
Top