结构体数组 循环显示成员

来源:互联网 发布:广电网络用什么机顶盒 编辑:程序博客网 时间:2024/06/04 19:10
#include <iostream>#include <string>using namespace std;#define strsize 20struct 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;        }}

0 0
原创粉丝点击