감 ¶
.
근 길 기 거 , 기게 .. ㅋㅋ
고 .
근 길 기 거 , 기게 .. ㅋㅋ
고 .
¶
{{{~cpp {{{~cpp #include <stdio.h> int num_len(int number); void number_data_input(int number, int number_data[10]); void main() { int number, number_len, i = 0; int number_data[10]; char korean_data[20] = "구"; char num_position[15] = " "; //<- 기 그 ""고 . while(1) { i = 0; printf(" 0n"); scanf("%d", &number); if(number == 0) break; number_len = num_len(number); number_data_input(number, number_data); //print while(i < number_len) { if(number_data[i] == 0) { }else{ printf("%c", korean_data[2*number_data[i] - 2]); printf("%c", korean_data[2*number_data[i] - 1] ); printf("%c", num_position[2*(number_len - i - 1)]); printf("%c", num_position[2*(number_len - i - 1)+1]); } i++; } printf("n"); } } int num_len(int number) { int lengh = 1; while(number > 9) { ++lengh; number /= 10; } return lengh; } void number_data_input(int number, int number_data[10]) { int number_len; int i; number_len = num_len(number); for(i = 0; i < number_len; i++) { number_data[number_len-i-1] = (number % 10); number /= 10; } } }}} {{{~cpp // -> 게 ver.2, + .. // #include <stdio.h> int num_len(int number); void number_data_input(int number, int *number_data); void print_num_korean(char *korean_data, int *number_data, int i); void print_num_position(char *num_position, int number_len, int i); void main() { int number, number_len, i = 0; int number_data[10]; char korean_data[20] = "구"; char num_position[15] = " "; //<- 기 그 ""고 . while(1) { i = 0; printf(" 0n"); scanf("%d", &number); if(number == 0) break; number_len = num_len(number); number_data_input(number, number_data); //print while(i < number_len) { if(number_data[i] == 0) { }else if(number_data[i] == 1 && number != 1) { if(i != (number_len-1)) { print_num_position(num_position, number_len, i); }else { print_num_korean(korean_data, number_data, i); print_num_position(num_position, number_len, i); } }else{ print_num_korean(korean_data, number_data, i); print_num_position(num_position, number_len, i); } i++; } printf("n"); } } int num_len(int number) { int lengh = 1; while(number > 9) { ++lengh; number /= 10; } return lengh; } void number_data_input(int number, int *number_data) { int number_len; int i; number_len = num_len(number); for(i = 0; i < number_len; i++) { number_data[number_len-i-1] = (number % 10); number /= 10; } } void print_num_korean(char *korean_data, int *number_data, int i) { printf("%c", korean_data[2*number_data[i] - 2]); printf("%c", korean_data[2*number_data[i] - 1] ); } void print_num_position(char *num_position, int number_len, int i) { printf("%c", num_position[2*(number_len - i - 1)]); printf("%c", num_position[2*(number_len - i - 1)+1]); } //void print_result(char korean_data[20], int number_data[10], }}} === === .. 0 구 구.. 기 0 게 ..ㅎ .ㅎ . 간 고.ㅎ 그고.. {{{~cpp num_position[15] = " "; printf("%c", num_position[2*(number_len - i - 1)]); printf("%c", num_position[2*(number_len - i - 1)+1]); }}} 고.. 고궁.. {{{~cpp num_position[5][3] = {"","","","",""}; printf("%s", num_position[number_len - i - 1]); }}} 게 게 .ㅎ 4byte 구~ㅎ .ㅎ 거 게.ㅎ 걸..;;ㅁ;; ~ ..그 게 .. .ㅎ .ㅎ .. 게 공~ 고.ㅎ 고~ 그 .ㅎ - [] {{{ . 근 길 기 거 , 기게 .. ㅋㅋ 고 . }}} - 그 그 게 고 각. - ---- [LittleAOI] [꾸기]