#include <stdio.h>
int main (void)
{
char str[256];
int i = 0;
char fg = 0;
printf("16進数を入力してください\n>");
fgets(str, 256, stdin);
while (1) {
switch (str[i++]) {
case '0':
printf("0000 ");
break;
case '1':
printf("0001 ");
break;
case '2':
printf("0010 ");
break;
case '3':
printf("0011 ");
break;
case '4':
printf("0100 ");
break;
case '5':
printf("0101 ");
break;
case '6':
printf("0110 ");
break;
case '7':
printf("0111 ");
break;
case '8':
printf("1000 ");
break;
case '9':
printf("1001 ");
break;
case 'A':
case 'a':
printf("1010 ");
break;
case 'B':
case 'b':
printf("1011 ");
break;
case 'C':
case 'c':
printf("1100 ");
break;
case 'D':
case 'd':
printf("1101 ");
break;
case 'E':
case 'e':
printf("1110 ");
break;
case 'F':
case 'f':
printf("1111 ");
break;
default:
fg = 1;
break;
}
if (fg) break;
}
return 0;
}