⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 这是一个dos版的应用程序
💻 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 + -