¶
밌.
데 메 보 데, 변를 는 ..
리링 린.
데 메 보 데, 변를 는 ..
리링 린.
¶
{{{~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] [를바]