#include <stdio.h>
#include <string.h>
typedef struct {
char class[7];
char age[6];
char gender[7];
}Passenger;
/* This is where all the information about passengers will be stored, global variable,
there are 9 combinations of passengers (allocated array elements for the variable), last one is reserved for the null character \0 */
Passenger allPassengers[10];
int main() {
// First combination
strcpy(allPassengers
[0].
class, "first"); strcpy(allPassengers
[0].
age, "adult"); strcpy(allPassengers
[0].
gender, "male");
// Second combination
strcpy(allPassengers
[1].
class, "second"); strcpy(allPassengers
[1].
age, "adult"); strcpy(allPassengers
[1].
gender, "male");
// Third combination
strcpy(allPassengers
[2].
class, "first"); strcpy(allPassengers
[2].
age, "child"); strcpy(allPassengers
[2].
gender, "male");
// ... etc
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCnR5cGVkZWYgc3RydWN0IHsKICAgIGNoYXIgY2xhc3NbN107CiAgICBjaGFyIGFnZVs2XTsKICAgIGNoYXIgZ2VuZGVyWzddOwp9UGFzc2VuZ2VyOwoKCi8qIFRoaXMgaXMgd2hlcmUgYWxsIHRoZSBpbmZvcm1hdGlvbiBhYm91dCBwYXNzZW5nZXJzIHdpbGwgYmUgc3RvcmVkLCBnbG9iYWwgdmFyaWFibGUsCnRoZXJlIGFyZSA5IGNvbWJpbmF0aW9ucyBvZiBwYXNzZW5nZXJzIChhbGxvY2F0ZWQgYXJyYXkgZWxlbWVudHMgZm9yIHRoZSB2YXJpYWJsZSksIGxhc3Qgb25lIGlzIHJlc2VydmVkIGZvciB0aGUgbnVsbCBjaGFyYWN0ZXIgXDAgKi8KUGFzc2VuZ2VyIGFsbFBhc3NlbmdlcnNbMTBdOwoKCmludCBtYWluKCkgewoKLy8gRmlyc3QgY29tYmluYXRpb24Kc3RyY3B5KGFsbFBhc3NlbmdlcnNbMF0uY2xhc3MsICJmaXJzdCIpOwpzdHJjcHkoYWxsUGFzc2VuZ2Vyc1swXS5hZ2UsICJhZHVsdCIpOwpzdHJjcHkoYWxsUGFzc2VuZ2Vyc1swXS5nZW5kZXIsICJtYWxlIik7CgoKLy8gU2Vjb25kIGNvbWJpbmF0aW9uCnN0cmNweShhbGxQYXNzZW5nZXJzWzFdLmNsYXNzLCAic2Vjb25kIik7CnN0cmNweShhbGxQYXNzZW5nZXJzWzFdLmFnZSwgImFkdWx0Iik7CnN0cmNweShhbGxQYXNzZW5nZXJzWzFdLmdlbmRlciwgIm1hbGUiKTsKCgovLyBUaGlyZCBjb21iaW5hdGlvbgpzdHJjcHkoYWxsUGFzc2VuZ2Vyc1syXS5jbGFzcywgImZpcnN0Iik7CnN0cmNweShhbGxQYXNzZW5nZXJzWzJdLmFnZSwgImNoaWxkIik7CnN0cmNweShhbGxQYXNzZW5nZXJzWzJdLmdlbmRlciwgIm1hbGUiKTsKCi8vIC4uLiBldGMKCnJldHVybiAwOwp9