2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > ACM将一个十进制的数转换为一个十六进制的数输出

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

时间:2020-03-18 07:03:27

相关推荐

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

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;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。