U E D R , A S I H C RSS

숫자를한글로바꾸기/허아영

.
, ..흐 ㅋㅋ
펙토 .

{{{~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] []
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:30:15
Processing time 0.0121 sec