#include<iostream>
using namespace std;
const int strsize=20;
struct bop{
char fullname[strsize];
char title[strsize];
char bopname[strsize];
int preference;
};
int main(void)
{
int x;
cin>>x;
cin.get();
bop number[x];
char str[strsize];
for(int i=0;i<x;i++)
{
cin.getline(number[i].fullname,strsize);
cin.getline(number[i].title,strsize);
cin.getline(number[i].bopname,strsize);
cin>>number[i].preference;
cin.get();
}
cout<<"a. display by name b. display by title"<<endl;
cout<<"c. displsy by bopname d.dispaly by preference"<<endl;
cout<<"q. quit"<<endl;
char ch;
cout<<"Enter your choice: ";
cin>>ch;
while(ch!='q')
{
if(ch=='a')
{
for(int i=0;i<x;i++)
{
cout<<number[i].fullname<<endl;
}
}else if(ch=='b'){
for(int i=0;i<x;i++)
{
cout<<number[i].title<<endl;
}
}else if(ch=='c'){
for(int i=0;i<x;i++)
{
cout<<number[i].bopname<<endl;
}
}else if(ch=='d'){
for(int i=0;i<x;i++)
{
if(number[i].preference==0)
{
cout<<number[i].fullname<<endl;
}else if(number[i].preference==1)
{
cout<<number[i].title<<endl;
}else if(number[i].preference==2){
cout<<number[i].bopname<<endl;
}
}
}
cout<<"Next choice: ";
cin>>ch;
}
cout<<"Bye!";
return 0;
}
C++ Primer Plus 6.11_4答案
最新推荐文章于 2024-10-20 18:34:06 发布