C_C++

(C언어) 10진수를 입력 받아 16진수로 변환하기

고니자니 2023. 1. 4. 11:27
반응형

#십진수 #16진수 #변환 #바꾸기

 

키보드로 10진수를 입력받아 16진수로 변환하는 프로그램입니다.

0 이하를 입력할 때까지 계속 반복합니다.

 

 

C언어 코드

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	int dec;
	char hex[16] = "0123456789ABCDEF";
	char c[32] = { 0 };
	int i, j, n;

	while (1)
	{
		printf("10진수: ");
		scanf("%d", &dec);
		if (dec < 1) break;

		i = 0;
		while (dec > 0)
		{
			n = dec % 16;
			c[i] = n;
			dec = dec / 16;
			i++;
		}
		for (j = i - 1; j >= 0; j--)
			printf("%c", hex[c[j]]);
		printf("\n");
	}

	return 0;
}

 

 


https://gonyzany.tistory.com/261

 

(C언어) 10진수를 입력 받아 2진수로 변환하기

#십진수 #이진수 #변환 키보드로 10진수를 입력받아서 2진수로 변환해서 출력합니다. 0 이하가 입력될 때까지 계속 반복합니다. 프로그램 예 n = 11 --- 입력 ①11% 2 → 나머지 1 ② n = 11/2 → 몫을 n으

gonyzany.tistory.com

 

https://gonyzany.tistory.com/263

 

(C언어) 10진수를 8진수로 변환하기

#십진수 #8진수 #변환하기 #바꾸기 키보드로 10진수를 입력받아 8진수로 변환하는 C언어 프로그램입니다. 0 이하의 값을 입력할 때까지 계속 반복합니다. C언어 코드 #define _CRT_SECURE_NO_WARNINGS #include

gonyzany.tistory.com

 

반응형