>>530
問題6
#include<stdio.h>
#include<stdlib.h>
int main(void){char* mon[]={"一月...睦月(むつき)","二月...如月(きさらぎ)",
"三月...弥生(やよい)","四月...卯月(うづき)","五月...皐月(さつき)","六月...水無月(みなづき)",
"七月...文月(ふみづき)","八月...葉月(はづき)","九月...長月(ながつき)",
"十月...神無月(かんなづき)","十一月...霜月(しもつき)","十二月...師走(しわす)",};
char tmp[100];int m;while(1){fgets(tmp,sizeof(tmp),stdin);switch((m=atoi(tmp))){case 1:case 2:
case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:puts(mon[m]);break;
case 0:return 0;}}return 0;}

問題7
#include<stdio.h>
#include<stdlib.h>
int main(void){char* kan[]={"","一","二","三","四","五","六","七","八","九",};
char tmp[100];int d;fgets(tmp,sizeof(tmp),stdin);d=atoi(tmp);
if(0<d&&d<=31){if((d/10)>1)printf(kan[d/10]);if(d/10)prntf("十");printf("%s日\n"kan[d%10]);
return 0;}