📄 shelves.cpp
字号:
// ***************************************************************
// shelves version: 1.0 ? date: 12/03/2006
// -------------------------------------------------------------
// shelves.cpp
// -------------------------------------------------------------
// Copyright (C) 2006 - All Rights Reserved
// ***************************************************************
//
// ***************************************************************
#include "Shelves.h"
#include <string.h>
//----------------------------------------------------------------
void Shelves::IncPet(int num,char* n){
Cages[num].ChangeCount(1);
Cages[num].ChangePet(n);
}
//----------------------------------------------------------------
void Shelves::DelPet(int num){
char str[12]=" ";
Cages[num].ChangeCount(0);
Cages[num].ChangePet(str);
}
//----------------------------------------------------------------
void Shelves::ShowPet(int c){
if (Cages[c].GetCount()==0)
{
cout<<"empty"<<endl;
}
else
cout<<Cages[c].GetPetName()<<endl;
}
//-----------------------------------------------------------------
void Shelves::StatPet(){
int i;
int dognum=0;
int catnum=0;
int snakenum=0;
int emptynum=0;
for (i=0;i<12;i++)
{
if ( Cages[i].GetCount() == 0)
{
emptynum++;
}
else if(strcmp(Cages[i].GetPetName(),"cat")==0)
{
catnum++;
}
else if(strcmp(Cages[i].GetPetName(),"dog")==0)
{
dognum++;
}
else if(strcmp(Cages[i].GetPetName(),"snake")==0)
{
snakenum++;
}
}
if (catnum)
{
cout<<"有"<<catnum<<"笼子装了猫"<<endl;
}
if (snakenum)
{
cout<<"有"<<snakenum<<"笼子装了蛇"<<endl;
}
if (dognum)
{
cout<<"有"<<dognum<<"笼子装了狗"<<endl;
}
if (emptynum)
{
cout<<"共有空笼子:"<<emptynum<<endl;
}
}
//------------------------------------------------------------------
int Shelves::check(int c){
return Cages[c].GetCount();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -