C/C++の宿題を片付けます 113代目
■ このスレッドは過去ログ倉庫に格納されています
0040デフォルトの名無しさん
2008/07/14(月) 22:54:20#include <stdio.h>
int main(void)
{
int n, c, d;
char *num[] = {"", "いち","に","さん","よん","ご","ろく","なな","はち","きゅう"};
scanf("%d", &n);
if(n < 1 || 999 < n) return printf("error");
c = n / 100;
n %= 100;
switch(c) {
case 6:printf("ろっぴゃく"); break;
case 8:printf("はっぴゃく"); break;
case 3:printf("さんびゃく"); break;
case 2:case 5:case 4:case 7:case 9:
printf("%s", num[c]);
case 1:printf("ひゃく"); break;
}
d = n / 10;
n %= 10;
if(d) {
if(d > 1) printf("%s", num[d]);
printf("じゅう");
}
printf("%s", num[n]);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています