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










