📄 main.cpp
字号:
// ***************************************************************
// main version: 1.0 ? date: 12/03/2006
// -------------------------------------------------------------
// main.cpp
// -------------------------------------------------------------
// Copyright (C) 2006 - All Rights Reserved
// ***************************************************************
//
// ***************************************************************
#include "Animal.h"
#include "cage.h"
#include "Cat.h"
#include "dog.h"
#include "Shelves.h"
#include "Snake.h"
//----------------------------------------------------------------
int main(void){
Shelves s1;
Dog a1;
char petname[12];
int i;
int choose;
int cagenum;
Cat c("cat","red","fish",12);
Dog d("dog","white","tone",25);
Snake s("snake","black","cat",10);
s1.IncPet(0,c.GetType());
s1.IncPet(1,d.GetType());
s1.IncPet(4,s.GetType());
cout<<"1.增加笼子中的宠物"<<endl;
cout<<"2.删除笼子中的宠物"<<endl;
cout<<"3.查询每个笼子中存放的宠物类型"<<endl;
cout<<"4.统计笼中宠物的种类和数量"<<endl;
cout<<"5.退出系统"<<endl;
cout<<"请选择:";
cin>>choose;
while (choose != 5)
{
switch(choose){
case 1: cout<<"你要把宠物存放在哪个笼子里:";
cin>>cagenum;
if (cagenum>12)
{
cout<<"没有你要存放的笼子。"<<endl;
}
else
{
if (s1.check(cagenum-1)==0)
{
cout<<"请输入宠物的信息:"<<endl;
cout<<"请输入宠物的类型:";
cin>>petname;
a1.ChangeType(petname);
cin>>a1;
s1.IncPet(cagenum-1,a1.GetType());
cout<<"操作成功"<<endl;
}
else
cout<<"我要存放的笼子已有宠物,请选择一个空的笼子来存放你的宠物"<<endl;
}
break;
case 2: cout<<"请输入要删除笼子的序号:";
cin>>cagenum;
if (cagenum>12)
{
cout<<"没有你要删除的笼子。"<<endl;
}
else
{
if (s1.check(cagenum-1)==1)
{
s1.DelPet(cagenum-1);
cout<<"操作成功"<<endl;
}
else
cout<<"你要删除的笼子是空的"<<endl;
}
break;
case 3: for (i=0;i<12;i++)
{
cout<<i+1<<"号:";
s1.ShowPet(i);
}
break;
case 4 : s1.StatPet();
default: break;
}
cout<<"1.增加笼子中的宠物"<<endl;
cout<<"2.删除笼子中的宠物"<<endl;
cout<<"3.查询每个笼子中存放的宠物类型"<<endl;
cout<<"4.统计笼中宠物的种类和数量"<<endl;
cout<<"5.退出系统"<<endl;
cout<<"请选择:";
cin>>choose;
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -