반응형
#십진수 #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
https://gonyzany.tistory.com/263
반응형
'C_C++' 카테고리의 다른 글
(C언어) 현재 년-월-일 시간:분:초, 디지털 시계 만들기 (0) | 2023.01.04 |
---|---|
(C언어) 10진수를 8진수로 변환하기 (0) | 2023.01.04 |
(C언어) 10진수를 입력 받아 2진수로 변환하기 (1) | 2023.01.04 |
(C/C++) 실행시간 측정하기:clock() (0) | 2022.12.29 |
(C언어) 알파벳 문자수 카운트하기 (0) | 2022.12.27 |