Binary representation of each input hex integer Sample input
Solution
 #include <stdio.h>
 #include <string.h>
 
 int main()
 {
 int j=0;
 char hexdecmal[17], bnary[65] = \"\";
 printf(\"please enter hexadecimaL:: \");
 gets(hexdecmal);
 
 for(j=0; hexdecmal[j]!=\'\\0\'; j++)
 {
 switch(hexdecmal[j])
 {
 case \'a\':
 case \'A\':
 strcat(bnary, \"1010\");
 break;
 case \'b\':
 case \'B\':
 strcat(bnary, \"1011\");
 break;
 case \'c\':
 case \'C\':
 strcat(bnary, \"1100\");
 break;
 case \'d\':
 case \'D\':
 strcat(bnary, \"1101\");
 break;
 case \'e\':
 case \'E\':
 strcat(bnary, \"1110\");
 break;
 case \'f\':
 case \'F\':
 strcat(bnary, \"1111\");
 break;
                case \'0\':
 strcat(bnary, \"0000\");
 break;
 case \'1\':
 strcat(bnary, \"0001\");
 break;
 case \'2\':
 strcat(bnary, \"0010\");
 break;
 case \'3\':
 strcat(bnary, \"0011\");
 break;
 case \'4\':
 strcat(bnary, \"0100\");
 break;
 case \'5\':
 strcat(bnary, \"0101\");
 break;
 case \'6\':
 strcat(bnary, \"0110\");
 break;
 case \'7\':
 strcat(bnary, \"0111\");
 break;
 case \'8\':
 strcat(bnary, \"1000\");
 break;
 case \'9\':
 strcat(bnary, \"1001\");
 break;
   
 }
 }
 
 printf(\"binary value is: %s\", bnary);
 
 return 0;
 }
output:
please enter hexadecimaL::0xa015
binary value is: 00001010000000010101


