[ create a new paste ] login | about

Link: http://codepad.org/1E4jZrB4    [ raw code | output | fork ]

C, pasted on Jul 14:
#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;
}


Output:
1
2
16進数を入力してください
>


Create a new paste based on this one


Comments: