结构体的题

来源:互联网 发布:绵阳编程培训学校 编辑:程序博客网 时间:2024/05/18 06:24

#include<iostream>
const int STRSIZE = 20;
const int BOBSIZE = 3;
struct bob
{
char fullname[STRSIZE];
char title[STRSIZE];
char bobname[STRSIZE];
char preferrence;
};


int main()
{
using namespace std;
bob str[BOBSIZE] = {
{"shelg", "fhasdgh", "dshfge", 0},
{"sjfhgi", "fjafhdsjei", "fahgeg", 1 },
{"fhfhge", "fhkage", "fjghge", 2 }
};
char *a = new char;
cin >> *a;
switch (*a)
{
case 'a':for (int i = 0;i < BOBSIZE;i++) {cout << str[i].fullname<<endl;};break;
case 'b':for (int i = 0;i < BOBSIZE;i++) {cout << str[i].title << endl;};break;
case 'c':for (int i = 0;i < BOBSIZE;i++) {cout << str[i].bobname << endl;};break;
case 'd':for (int i = 0;i < BOBSIZE;i++) { cout << (int)str[i].preferrence << endl; };break;
default:cout << "FUNCTION NOT SUCCSE!";break;
}
delete a;
cin.get();
cin.get();
return 0;
}


c++ primer plus 第六章变成练习 第4题,有更好的思路欢迎贴出来,大家一起学习

0 0