#include<stdio.h>
 
main()
{
    int u10;
    char u16[10];
    int w=0,a,b,i;
     
    printf("请输入一个数字-->");
    scanf("%d",&u10);
    if(u10==0)
    {
        u16[0]='0';
        w++;
    }
    else
    {
        a=u10;
        while(a)
        {
            b=a%16;
            if(b<10)
            {
                u16[w]='0'+b;
            }
            else
            {
                u16[w]='A'+b-10;
            }
            a=a/16;
            w++;
        }
    }
    printf("\n");
    printf("%d(10)转换为16进制数字为:",u10);
    for(i=w-1;i>=0;i--)
    {
        printf("%c",u16[i]);
    }
    printf("\n");
}
Logo

一站式虚拟内容创作平台,激发创意,赋能创作,进入R空间,遇见同道,让优质作品闪耀发光。​

更多推荐