int Pet::xianshi()
{
int menu;
cout<<“宠物店管理系统**”<<endl;
cout <<endl;
cout<< endl<<endl;
cout<<" ╭╧╮ ╭╧╮ ╭╧╮ ╭╧╮ ╭╧╮ ╭╧╮ ╭╧╮ ╭╧╮╭╧╮╭╧╮╭╧╮ “<<endl;
cout<<” │ │ “<<endl;
cout<<” │ ★★★★★ 欢迎您的使用 ★★★★★ │ “<<endl;
cout<<” │ ☆ (__) ☆ │ “<<endl;
cout<<” │ │ “<<endl;
cout<<” │ 1.新添加宠物 2.查找宠物 3.删除宠物 │ “<<endl;
cout<<” │ │ “<<endl;
cout<<” │ 7. 结束运行 │ “<<endl;
cout<<” │ │ “<<endl;
cout<<” │ 4.显示所有 5.修改宠物 6.返回主菜单 │ “<<endl;
cout<<” ╰---------------------------------------------------------------------╯ "<<endl;
cout<<endl<<“请选择相应操作菜单项:”<<endl;
cin>>menu;
while(menu<1||menu>7)
{
cout<<“请选择正确的菜单选项:”<<endl;
cin.clear(); /清除输入/
cin>>menu;
}
return menu;
system(“cls”);
}
2)录入函数 AllPrint():输入ID到数量的宠物信息;
//成员函数的实现
void Pet::AddPet()//增加宠物输入文本中
{
do{cout<<" *****************************增加新的宠物******************************* "<<endl;cout<<"输入宠物编号ID:";cin>>ID;cout<<endl;if(Inquire(ID)){cout<<"输入宠物名:";cin>>petname;fflush(stdin);cout<<"体重:";cin>>weight;fflush(stdin);cout<<"年龄:";cin>>age;fflush(stdin);cout<<"类别:";cin>>category;fflush(stdin);cout<<"性格:";cin>>character;fflush(stdin);cout<<"价格:";cin>>price;fflush(stdin);cout<<"数量:";cin>>count;cout<<"ttIDt"<<ID<<endl<<"tt宠物名t"<<petname<<endl<<"tt体重t"<<weight<<endl<<"tt年龄t"<<age<<endl<<"tt类别t"<<category<<endl<<"tt性格t"<<character<<endl<<"tt宠物价格t"<<price<<endl<<"tt宠物数量t"<<count<<endl;fflush(stdin);}characterelse{cout<<"输入的ID以存在,请重新输入!!"<<endl;} }while(!(Inquire(ID))); save(); cout<<endl<<"**********************信息已保存 !!!******************"<<endl; system("pause"); system("cls");
123456789101112131415161718192021222324252627282930313233343536373839404142}
3)查询函数 search() :查询指定宠物的信息;
void Pet::search()//查找宠物信息
{
ifstream inData(“pet”,ios::in);
if(!inData) { cout<<endl<<"对不起!!!!文件找不到!!!!"<<endl; system("pause"); return; } string sign; cout<<endl<<"输入你想查找的宠物的编号或名称: "; cin>>sign; bool flag=true; string str; while(inData>>ID>>petname) { getline(inData, str); /*字符str用来接受除 与输入编号或影片名称相同之外的其他信息*/ if((ID==sign)||(petname==sign)) { cout<<endl<<"你要查找的宠物信息是: "<<endl<<endl;cout<<setiosflags(ios::left)<<setw(8)<<"ID"<<setw(8)<<"宠物名"<<setw(8)<<"体重"<<setw(8)<<"年龄"<<setw(8)<<"类别"<<setw(8)<<"性格"<<setw(8)<<"单价"<<setw(8)<<"数量"<<endl; cout<<setiosflags(ios::left)<<setw(8)<<ID<<petname<<str<<endl;/*输出所要查找的人的信息*/ flag=false; continue; } } if(flag) { cout<<"没找到你的宠物!!!"; } system("pause"); system("cls");
12345678910111213141516171819202122232425262728293031}
4)删除函数 Del() :删除宠物信息;
void Pet::Del()//删除宠物信息
{
ifstream inData(“pet”,ios::in);
ofstream outData(“pet1”,ios::out);
if(!inData)
{
cout<<“对不起! 打不开此文件。”;
system(“pause”);
return;
} string str,del; cout<<"请输入要删除的宠物ID或名字:"<<endl; cin>>str; bool flag=true; while(inData>>ID>>petname) {getline(inData,del);if(ID==str||petname==str){cout<<setiosflags(ios::left)<<setw(8)<<"您所要删除的宠物:"<<endl;cout<<setiosflags(ios::left)<<1234567891011