#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"
);
}