zoukankan      html  css  js  c++  java
  • 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 ",x);

             }

             return 0;

    }

  • 相关阅读:
    hdu多校4
    hdu多校第三场
    牛客多校4
    bzoj 1477 扩展欧几里德
    bzoj 1485 卡特兰数 + 分解因子
    hdu多校 2
    牛客网暑期多校2
    bzoj 1040 基向内环树dp
    hdu 多校第一场
    SPOJ
  • 原文地址:https://www.cnblogs.com/xinxiangqing/p/4655050.html
Copyright © 2011-2022 走看看