- #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