定义一个类DOG,包含age,weight等属性,以及对这些属性操作的方法,实现并测试这个类。

时间:2025-02-14 07:48:00
#include<iostream>
using namespace std;
class Dog{
public:
int q;
void set();
void show1();
    void show2();
private:
int age[99],weight[99];
};
void Dog::set()
{
int a,b;
cout<<"请输入年龄和体重:"<<endl;
cin>>a>>b;
    q=a+1;
age[a]=a;
weight[a]=b;
}
void Dog::show1()
{
int c,i;
cout<<"请输入年龄"<<endl;
cin>>c;
cout<<"第"<<c<<"年的体重为"<<weight[c]<<endl;
}
void Dog::show2()
{
int j,i;
cout<<"请输入体重"<<endl;
cin>>j;
for(i=0;i<q;i++)
{
if(j!=weight[i])
{
continue;
}
cout<<"重"<<j<<"时的年龄为"<<age[i]<<endl;     
}
}
int main()
{
int a;
Dog myheath;
cout<<"1存数据"<<endl<<"2查体重"<<endl<<"3查年龄"<<endl<<"4退出"<<endl;
cin>>a;
while(a!=4)
{
switch(a)
{
case 1:();break;
case 2:myheath.show2();break;
case 3:myheath.show1();break;
default:cout<<"没有此选项"<<endl;break;
}
cin>>a;
}
exit(1);
return 0;
}