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

本文通过一个C++程序示例介绍了如何使用类来管理数据,并提供了输入年龄和体重等信息的方法,以及如何根据这些信息进行查询。该程序允许用户存储数据、按年龄查询体重及按体重查询年龄。
#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:myheath.set();break;
case 2:myheath.show2();break;
case 3:myheath.show1();break;
default:cout<<"没有此选项"<<endl;break;
}
cin>>a;
}
exit(1);
return 0;
}

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值