반응형
void Practice()
{
	int num = 0;
	printf("정수 하나 입력 : ");
	scanf_s("%d", &num);
	Decimal(num);
}
void Decimal(int input)
{
	int decimalLen = 0;
	int divNum = 2;
	int decimal[32] = { 0 };
	int nextDiv = 0;

	while(nextDiv != 1)
	{
		decimal[decimalLen++] = input % divNum;
		nextDiv = input / divNum;
		input = nextDiv;
	}
	decimal[decimalLen] = nextDiv;

	for(int i= decimalLen; i >= 0; i--)
		printf("%d", decimal[i]);
}

 

반응형

 

반응형

'C' 카테고리의 다른 글

다차원 배열  (0) 2023.05.17
홀수 짝수 구분  (0) 2023.05.17
홀수를 먼저 짝수를 나중에 출력하는 함수  (0) 2023.05.17
회문  (0) 2023.05.17
내림차순 정렬  (0) 2023.05.17

+ Recent posts