느낀 ¶
랜만 는라 -_-;;
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++;
}
}










