#include <stdio.h>
void main()
{
int iTen2Sixt,iRTen2Sixt = 0,iTmp = 0,iCount = 0;
printf("Please input the decimal nummber:\n");
scanf("%d",&iTen2Sixt);
//逆序iTen2Sixt
while (iTen2Sixt)
{
iCount++;
iTmp = iTen2Sixt % 16;
iRTen2Sixt = iRTen2Sixt*16 +iTmp;
iTen2Sixt /= 16;
}
printf("The reverse nummber is:%d\n",iRTen2Sixt);
printf("The hex nummber is:\n");
while (iRTen2Sixt)
{
iCount--;
iTmp = iRTen2Sixt % 16;
if (9 < iTmp)
{
printf("%c",'A' + (iTmp - 10));
}
else
{
printf("%c",'0' + iTmp);
}
iRTen2Sixt /= 16;
}
while(iCount--)
{
printf("%c",'0');
}
printf("\n");
}