Problem1349--cpp-6-4 编写程序使用结构体和数组

1349: cpp-6-4 编写程序使用结构体和数组

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 35  Solved: 28
[Submit] [Status] [Web Board] [Creator:]

Description

加入Benevolent Order of Programmer后,在BOP大会上,人们便可以通过加入者的真实姓名、头衔或秘密BOP姓名来了解他(她)。请
编写一个程序,可以使用真实姓名、头衔、秘密姓名或成员偏好来列出成员。编写该程序时,请使用下面的结构:

该程序创建一个由上述结构组成的数组,并将其初始化为适当的值。另外,该程序使用一个循环,让用户在下面的选项中进行选择:

注意,“display by preference”并不意味着显示成员的偏好,而是意味着根据成员的偏好来列出成员。例如,如果偏好号为1,则选择d将显示程序员的头衔。该程序的运行情况如下:
例如:输入a,那么输出数组中所有结构体的fullname的值
          输入b,那么输出数组中所有结构体的title的值
          输入c,那么输出数组中所有结构体的bopname的值
          输入d,那么根据preference的值输出相应的值,比如preference为0,那么输出输出数组中所有结构体的fullname的值。

                     preference为1,那么输出输出数组中所有结构体的title的值。

                     preference为2,那么输出输出数组中所有结构体的bopname的值。

          输入q,那么程序输出  Bye!  程序结束


HINT

结构体数组的初始化数据:

//对结构数组进行初始化    
    bop people[number] = {
        {
            "Wimp Macho",
            "BOSS",
            "WM",
            0
        },
        {
            "Raki Rhodes",
            "Manager",
            "Junior Programmer",
            2
        },
        {
            "Celia Laiter",
            "MIPS",
            "CL",
            1
        },
        {
            "Hoppy Hipman",
            "Analyst Trainee",
            "AT",
            1
        },
        {
            "Pat Hand",
            "Student",
            "LOOPY",
            2
        }
    };


Source/Category

 

[Submit] [Status]