ëŠ�ë‚€ì � ¶
���강�가 �나서 엄마공장서 짬내서 한번 만들어봤다.
ì•Œê³ ë¦¬ì¦˜ì�€ ë¬¸ì œê°€ 없는ë�° ìž�잘한 실수때문ì—� 2시간ì�´ë‚˜ ë�”ê±¸ë ¤ë²„ë ¸ë‹¤.
ì�´ëŸ°ì‹�으로 시간소모한게 하루ì�´í‹€ì�€ 아니니 ë„˜ì–´ê°€ê³ ;
ì•Œê³ ë¦¬ì¦˜ì�€ ë¬¸ì œê°€ 없는ë�° ìž�잘한 실수때문ì—� 2시간ì�´ë‚˜ ë�”ê±¸ë ¤ë²„ë ¸ë‹¤.
ì�´ëŸ°ì‹�으로 시간소모한게 하루ì�´í‹€ì�€ 아니니 ë„˜ì–´ê°€ê³ ;
ê·¸ë¦¬ê³ ì½”ë”© 스타ì�¼ì�„ 여러가지 ê±´ë“œë ¤ë³´ëŠ” 중ì�´ë‹¤.
ì�´ëŸ¬ì €ëŸ¬í•œ 모양중ì—�서 어떤게 ì œì�¼ë³´ê¸° 좋ì�€ì§€ ìƒ�ê°�하는중... 꾀나 . ì–´ë µë�”ë�¼ -_-;;
ì�´ëŸ¬ì €ëŸ¬í•œ 모양중ì—�서 어떤게 ì œì�¼ë³´ê¸° 좋ì�€ì§€ ìƒ�ê°�하는중... 꾀나 . ì–´ë µë�”ë�¼ -_-;;
ì�´ëŸ°ê±´ ë§Œë“¤ì‹œê°„ìžˆê³ ìž�바는 안건드리는거 승한ì�´ 형ì�´ 알면 화낼태지만 ã…¡ã…¡;;;
ì�´ëŸ°ë¬¸ì œëŠ” 한번보면 다른ì�¼ì�„ 못하니 별수없ì�´;;;
ì�´ëŸ°ë¬¸ì œëŠ” 한번보면 다른ì�¼ì�„ 못하니 별수없ì�´;;;
소스-ì •ë³´ë§Œ ë�” 주어지면 확장ì�€ ì–¼ë§ˆë“ ì§€ 가능하다. ¶
~cpp
#include <stdio.h>
void main()
{
char
soos_ja[10][3] = {"","ì�¼","ì�´","삼","사","오","육","ì¹ ","팔","구"},
small_ja_ri[4][3] = {"","ì‹","ë°±","천"},
big_ja_ri[4][3] = {"","만","억","조"},
input[17]
;
int
ja_ris_soo=0,
dummy_ja_ris_soo,
temp_big_ja_ri
;
///////////////////
//ìž…ë ¥ë°›ëŠ”ë‹¤. /
/////////////////
printf("ìž…ë ¥ : ");
scanf("%s",&input);
//////////////////////////
//�릿수를 알아 낸다. /
////////////////////////
while (1) {
if ( input[ja_ris_soo] != 0 ) {
ja_ris_soo++;
}
else {
break;
}
}
//////////////////////////////////////////////////
//한글로 ì¶œë ¥í•˜ê¸° 앞서 필요한 변수들ì�„ ì €ìž¥ /
////////////////////////////////////////////////
temp_big_ja_ri = (ja_ris_soo-1)/4;
dummy_ja_ris_soo = ja_ris_soo;
/////////////////////
//한글로 ì¶œë ¥! /
///////////////////
while (ja_ris_soo>0) {
/////////////////////////////////////////////////////////////////////////////////////
// 숫ìž�를 ì¶œë ¥í•œë‹¤. 여기서 "input[ dummy_ja_ris_soo - ja_ris_soo ]"ì�´ì¡°ê±´ì�€ 시작ì�„ //
// ì œì™¸í•œ 부분ì—� 1ì�€ ì¶œë ¥ì�„ 안한다는 것ì�´ë‹¤. //
// else if 부분ì�€ 시작부분ì�€ 무조건 숫ìž�를 ì¶œë ¥í•œë‹¤ëŠ” ì¡°ê±´ì�´ë‹¤. /
///////////////////////////////////////////////////////////////////////////////////
if (input[ dummy_ja_ris_soo - ja_ris_soo ] != '1' ) {
printf("%s",soos_ja[ input[ dummy_ja_ris_soo - ja_ris_soo ]-48 ]);
}
else if ((dummy_ja_ris_soo - ja_ris_soo) == 0) {
printf("%s",soos_ja[ input[ dummy_ja_ris_soo - ja_ris_soo ]-48 ]);
}
//////////////////////////////////////////////////////////////////////////////////////
// ìž‘ì�€ ìž�리단위를 ì¶œë ¥í•œë‹¤. 여기서 "input[ dummy_ja_ris_soo - ja_ris_soo ] != '0'" //
// ì�´ì¡°ê±´ì�€ 0ì�¸ë¶€ë¶„ì�€ ìž‘ì�€ìž�리단위를 ì¶œë ¥í•˜ì§€ 않는다는 ì¡°ê±´ì�´ë‹¤. /
////////////////////////////////////////////////////////////////////////////////////
if (input[ dummy_ja_ris_soo - ja_ris_soo ] != '0' ) {
printf("%s",small_ja_ri[(ja_ris_soo-1)%4]);
}
///////////////////////////////////////////////////////////////////////////////////////
// í�° ìž�리단위를 ì¶œë ¥í•œë‹¤. "(ja_ris_soo-1)%4==0"ì�´ì¡°ê±´ì�€ 숫ìž�ì�˜ ë’¤ì—�서부터 4개단위로 //
// 'ë§Œ','ì–µ','ì¡°'를 ì¶œë ¥í•˜ëŠ” ì¡°ê±´ì�´ë‹¤. /
/////////////////////////////////////////////////////////////////////////////////////
if ( (ja_ris_soo-1)%4==0 ) {
printf("%s ",big_ja_ri[temp_big_ja_ri]);
temp_big_ja_ri--;
}
//////////////////////////////////////////
// 앞ì—�서부터 ì¶œë ¥í•˜ë¯€ë¡œ --로 연산한다. /
////////////////////////////////////////
ja_ris_soo--;
}
}










