首页 > 其他 > 详细

ACM将一个十进制的数转换为一个十六进制的数输出

时间:2015-07-17 17:58:39      阅读:187      评论:0      收藏:0      [点我收藏+]

Description

 把十进制整数转换为十六进制,格式为0x开头,10~15由大写字母A~F表示。

Input

 每行一个整数x,0<= x <= 2^31。

Output

 每行输出对应的八位十六进制整数,包括前导0。

Sample Input

0
1023

Sample Output

0x00000000
0x000003FF
 
解题思路:我们把一个十进制的数转换为一个八位十六进制数只需在输出用%.8X就可以了。然后我们在每一次输出一个八位十六进制数之前都输出一个0x字符串就可以了。
程序代码:

#include <stdio.h>

int main()

{

         int x;

         while(scanf("%d",&x)!=EOF)

         {

                   printf("0x");

                   printf("%.8X\n",x);

         }

         return 0;

}

ACM将一个十进制的数转换为一个十六进制的数输出

原文:http://www.cnblogs.com/xinxiangqing/p/4655050.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!