#include <stdio.h>
#include <stdlib.h>
typedef enum {
E_ANIMAL_ID_KIRIN,
E_ANIMAL_ID_TORA,
E_ANIMAL_ID_ZOW,
E_ANIMAL_ID_KABA
} E_ANIMAL_ID;
typedef struct {
char jpName[32];
char enName[32];
} S_Animal;
int main(void) {
S_Animal animal[] = {
{"麒麟", "Giraffe"},
{"虎", "Tiger"},
{"象", "Elephant"},
{"河馬", "Hippo"}
};
printf("日本語名 : %s 英語 : %s\n", animal
[E_ANIMAL_ID_KIRIN
].
jpName, animal[E_ANIMAL_ID_KIRIN].enName);
printf("日本語名 : %s 英語 : %s\n", animal
[E_ANIMAL_ID_TORA
].
jpName, animal[E_ANIMAL_ID_TORA].enName);
printf("日本語名 : %s 英語 : %s\n", animal
[E_ANIMAL_ID_ZOW
].
jpName, animal[E_ANIMAL_ID_ZOW].enName);
printf("日本語名 : %s 英語 : %s\n", animal
[E_ANIMAL_ID_KABA
].
jpName, animal[E_ANIMAL_ID_KABA].enName);
return EXIT_SUCCESS;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnR5cGVkZWYgZW51bSB7CiAgRV9BTklNQUxfSURfS0lSSU4sCiAgRV9BTklNQUxfSURfVE9SQSwKICBFX0FOSU1BTF9JRF9aT1csCiAgRV9BTklNQUxfSURfS0FCQQp9IEVfQU5JTUFMX0lEOwoKdHlwZWRlZiBzdHJ1Y3QgewogIGNoYXIganBOYW1lWzMyXTsKICBjaGFyIGVuTmFtZVszMl07Cn0gU19BbmltYWw7CgppbnQgbWFpbih2b2lkKSB7CiAgU19BbmltYWwgYW5pbWFsW10gPSB7CiAgICB7Ium6kum6nyIsICJHaXJhZmZlIn0sCiAgICB7IuiZjiIsICJUaWdlciJ9LAogICAgeyLosaEiLCAiRWxlcGhhbnQifSwKICAgIHsi5rKz6aasIiwgIkhpcHBvIn0KICB9OwoKICBwcmludGYoIuaXpeacrOiqnuWQjSA6ICVzIOiLseiqniA6ICVzXG4iLCBhbmltYWxbRV9BTklNQUxfSURfS0lSSU5dLmpwTmFtZSwKICAgICAgICAgYW5pbWFsW0VfQU5JTUFMX0lEX0tJUklOXS5lbk5hbWUpOwogIHByaW50Zigi5pel5pys6Kqe5ZCNIDogJXMg6Iux6KqeIDogJXNcbiIsIGFuaW1hbFtFX0FOSU1BTF9JRF9UT1JBXS5qcE5hbWUsCiAgICAgICAgIGFuaW1hbFtFX0FOSU1BTF9JRF9UT1JBXS5lbk5hbWUpOwogIHByaW50Zigi5pel5pys6Kqe5ZCNIDogJXMg6Iux6KqeIDogJXNcbiIsIGFuaW1hbFtFX0FOSU1BTF9JRF9aT1ddLmpwTmFtZSwKICAgICAgICAgYW5pbWFsW0VfQU5JTUFMX0lEX1pPV10uZW5OYW1lKTsKICBwcmludGYoIuaXpeacrOiqnuWQjSA6ICVzIOiLseiqniA6ICVzXG4iLCBhbmltYWxbRV9BTklNQUxfSURfS0FCQV0uanBOYW1lLAogICAgICAgICBhbmltYWxbRV9BTklNQUxfSURfS0FCQV0uZW5OYW1lKTsKCiAgcmV0dXJuIEVYSVRfU1VDQ0VTUzsKfQo=