공부/프로그래밍 알 수 없는 사용자 2018. 6. 26. 17:22
#include #define_CRT_SECURE_NO_WARNINGS char Dec2HexChar(int d){if (d >= 16) {return '?';}return d + '0' + (d > 9) * 7;} void main(){int input; for (;;) {printf("0~255 사이의 수를 입력하시오(끝낼 때 -1):");scanf_s("%d", &input);if (input == -1) {break;} printf("입력한 수의 16진 표기 = %c%c \n",Dec2HexChar(input >> 4), Dec2HexChar(input & 0xf));}}