📄 bop.cpp
字号:
//P180.4
//加入Benevolent Order of Programmer后,在BOP大会上,人们便可以通过加入者的真实姓名
//头衔或秘密姓名来了解他(她)。请编写一个程序,可以使用真实姓名,头衔,秘密姓名或成员
//偏好来列出成员。编写该程序时,使用结构。
#include <iostream>
#include <string>
const int strsize=50;
int main()
{
using namespace std;
struct bop{
char fullname[strsize];
char title[strsize];
char bopname[strsize];
int preference; //0:fullname, 1:title, 2:bopname
};
char choice;
bop persons[3]={
{"liu dongming","Good Student","doing",0},
{"li jun","A student","junjun",1},
{"li yang","A teacher","carzy",2}
};
//用户界面
cout<<"a. display by name b. display by title"<<endl;
cout<<"c. display by bopname d. display by preference"<<endl;
cout<<"q. quit"<<endl;
cout<<"Enter your choice:"<<endl;
while(cin>>choice && choice!='q' && choice!='Q')
{
int i=0;
switch(choice)
{
case 'A':
case 'a':
for( i=0;i<3;i++)
{
cout<<persons[i].fullname<<endl;
}
break;
case 'B' :
case 'b' :
for( i=0;i<3;i++)
{
cout<<persons[i].title<<endl;
}
break;
case 'C' :
case 'c' :
for( i=0;i<3;i++)
{
cout<<persons[i].bopname<<endl;
}
break;
case 'D' :
case 'd' :
for( i=0;i<3;i++)
{
switch (persons[i].preference)
{
case 0: cout<<persons[i].fullname<<endl; break;
case 1: cout<<persons[i].title<<endl; break;
case 2: cout<<persons[i].bopname<<endl; break;
}
}
default: cout<<"请输入abcdq或ABCDQ"<<endl;
}
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -