#include <stdio.h> int main() { char *handigit[10]={"","","이","삼","사","오","육","칠","팔","구"}; char *hanjari[10]={"","십","백","천","만","십","백","천","억","십"}; int i, x, n, x1; int digit[10]={0,}; printf("정수입력: "); scanf("%d", &n); x=n; x1=n/10000; x1=x1%10000; i=0; while(x>0) { digit[i++]=x%10; x=x/10; } x=i; // 자리수 for(i=x-1;i>0;--i) { if(x==9 && digit[8]==1 &&i==8) printf("일"); if(digit[i]>0 || (x1>0)&&(i==4) || i==8) { printf("%s",handigit[digit[i]]); printf("%s",hanjari[i]); printf(" "); } } printf("%s",handigit[digit[0]]); if(digit[0]==1)printf("일"); return 0; }
'c·c++ > c 프로그래밍' 카테고리의 다른 글
카드게임 스트레이트 체크 (0) | 2012.05.18 |
---|---|
밀린 입력 복원 (0) | 2012.05.18 |
codepad is an online compiler/interpreter (0) | 2012.05.16 |
일정숫자를 넘기면 제대로 출력이 안되는 이유 (0) | 2012.05.16 |
kbhit (0) | 2012.05.16 |