
■数字の1を英語表記の月Januaryに変換する
#include <stdio.h>
char *和風月名[]={ //C89式:初期化
"0月を捨てる",
"睦月",
"如月",
"弥生",
"卯月",
"皐月",
"水無月",
"文月",
"葉月",
"長月",
"神無月",
"霜月",
"師走"
};
char *洋風月名[] = {//C99式:指示付きの初期化子
[1]="January",
[2]="February",
[3]="March",
[4]="April",
[5]="May",
[6]="June",
[7]="July",
[8]="August",
[9]="September",
[10]="October",
[11]="November",
[12]="December"
};
int main(void){
int 月;
printf("月の数字を入れてね");
(void)scanf("%d",&月);
if(月 < 1 || 12 < 月){
puts("入力ミス");
return 1;
}
printf("%d月は %s %s\n",
月,
和風月名[月],
洋風月名[月]
);
}