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