느낀 ¶
만 는 -_-;;
C++ 볼 ; 무많 러 ..
-_-...
num2str .. 민럼 배 면 는데; switch
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++;
}
}










