#include <stdio.h>
int main()
{
int a, b, ask;
printf("\nThis is a number converter.\n");
printf("Enter a decimal value: ");
scanf("%d",&ask);
printf("\nWhich output do you like?\n");
printf("1 = hex, 2 = octal, 3 = character :");
scanf("%d", &a);
switch(a)
{
case 1:
printf("Do you want a leading \"0x\" for the output?");
printf("\nyes = 1, no = 2 : ");
scanf("%d",&b);
switch(b)
{
case 1:
printf("\nThe value %d has the hexadecimal value of 0x%x\n\n",ask,ask);
break;
case 2:
printf("\nThe value %d has the hexadecimal value of %x\n\n",ask,ask);
break;
default:
printf("\nThis is not a valid option\n");
break;
}
break;
case 2:
printf("\nThe value %d has the octal value of %o\n\n",ask,ask);
break;
case 3:
printf("\nThe value %d has the character value of %c\n\n",ask,ask);
break;
default:
printf("\nThis is not a valid option\n");
return 0;
}
return 0;
}