shelves.cpp

来自「这是一个dos版的应用程序」· C++ 代码 · 共 81 行

CPP
81
字号
// ***************************************************************
//  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 + =
减小字号Ctrl + -
显示快捷键?