#include <iostream>
#include <string>
using namespace std;
#define strsize 20
struct bop{
char fullname[strsize];
char title[strsize];
char bopname[strsize];
int preference;
};
bop bop_arr[3] = {
{"xuxiaofei","java","littlefly",1},
{"chaopingyao","html","baby",2},
{"zhaoyong","c++","zhehuadao",3}
};
int main()
{
void display1();
void display2();
void display3();
void display4();
char ch;
cout << "Benevolent Order of Programmers Report" << endl;
cout << "a. display by name b. display by title" << endl;
cout << "c. display by bopname d. display by preference" << endl;
cout << "q. quit" << endl;
while(1)
{
cin.get(ch);
cin.ignore();
if(ch == 'q')
{
cout << "Bye!" << endl;
break;
}
switch(ch)
{
case 'a':
display1();
break;
case 'b':
display2();
break;
case 'c':
display3();
break;
case 'd':
display4();
break;
default:
cout << "Please enter a , b ,c or d!" << endl;
break;
}
}
return 0;
}
void display1()
{
int i;
for(i = 0;i < 3;i++)
{
cout << bop_arr[i].fullname << endl;
}
}
void display2()
{
int i;
for(i = 0;i < 3;i++)
{
cout << bop_arr[i].title << endl;
}
}
void display3()
{
int i;
for(i = 0;i < 3;i++)
{
cout << bop_arr[i].bopname << endl;
}
}
void display4()
{
int i;
for(i = 0;i < 3;i++)
{
cout << bop_arr[i].preference << endl;
}
}
结构体数组 循环显示成员
最新推荐文章于 2023-05-27 09:23:31 发布