U E D R , A S I H C RSS

숫자를한글로바꾸기/김태훈zyint

느낀

랜만 라 -_-;;
C++로 볼라고 나; 무많 러로 다..
-_-...
글구 num2str .. 럼 배면 되는데; 괜 switch로 다 ㅠㅠ

~cpp 
#include <stdio.h> 
#include <string.h>

#define TRUE 1
#define FALSE 0

char* num2str(int num); //를 문로 변경다.
int is_numarray(char getdata[]); //char 배   - 맞면 TRUE 리
void inputdata(char *getdata); // 5 를 문로 getdata기
void prtkor(char *getdata);



int main(int argc, char* argv[])
{
	char getdata[6];

	//력
	inputdata(getdata);


	//력
	prtkor(getdata);


	printf("\n");
	return 0;

}

// 5 를 문로 getdata기
void inputdata(char *getdata)
{
	do{
		// 기
		printf(" 5리를  >> ");
		gets(getdata);
		if(strlen(getdata)>5) continue;

		//가?
		if(!is_numarray(getdata)) continue;
		
		//모든  면 빠나감.
		break;
	} while(1);

}

//를 문로 변경다.
char* num2str(int num)
{
	char* str;
	switch(num)
	{

	case 1:
		str = "";
		break;
	case 2:
		str = "";
		break;
	case 3:
		str = "";
		break;
	case 4:
		str = "";
		break;
	case 5:
		str = "";
		break;
	case 6:
		str = "";
		break;
	case 7:
		str = "";
		break;
	case 8:
		str = "";
		break;
	case 9:
		str = "구";
		break;
	}
	return str;
}

//char 배   - 맞면 TRUE 리
int is_numarray(char getdata[])
{
	// 48 ~ 57
	unsigned int i=0;
	
	do{
		if(getdata[i]<48 || getdata[i]>57) return FALSE;
		i++;
	} while(i <= strlen(getdata)-1 );
	
	return TRUE;
}


void prtkor(char *getdata)
{
	char* jari[5] ={"","","","","만"};
	int i,pjari=0;

	for( i=0 ; i<(int)strlen(getdata) ; ++i){
		//  리가 0면 말 는다.
		if(getdata[i] != '0') 
		{
			// 는다.
			if(!(i==0 && getdata[i] == '1')){ 
				printf("%s",num2str(getdata[i]-48));
			}
			// 력(,,,만...)
			printf("%s",jari[strlen(getdata)-pjari-1]); 
		}
		pjari++;
	}

}

..;;ㅁ;; 게 모>ㅃ<;;; ㅎㅎ 그 빼고는 다 !~...ㅎ 그런데 말.^^ 꺼나 꺼 0면 답 ..;;ㅁ;; 0 ..ㅠ.ㅜ ㅎㅎㅎ 그빼고는 다 떵..ㅎㅎ 나 때기는 그 .ㅎ 괜 ..려다가 더 복~ㅎ ㅎㅎㅎ 그럼 >ㅁ<;; - 현태

글게말다 ㅠㅠ 내가 나두 다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 두면 됐는데.. 글고보 만 땡 무것 겠구나 ㅠㅠ
나두 ㅠㅠ - zyint

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:30:15
Processing time 0.0102 sec