当前位置:网站首页>Decimal to hexadecimal

Decimal to hexadecimal

2022-07-05 04:13:00 CSDNhdlg

#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main()
{
    long long int a;
    scanf("%lld",&a);
    char q[100],w[100];
    int cnt=0;
    if(a==0)
        printf("0\n");
    else{
        while(a){
            q[++cnt]=a%16;
            a/=16;
        }
        int num=0,i,j;
        for(i=1;i<=cnt;i++){
            if(q[i]<10)
                w[++num]=q[i]+'0';
            else
                w[++num]=q[i]-10+'A';
        }
        for(j=num;j>=1;j--)
            printf("%c",w[j]);
    }
    return 0;
}
 

原网站

版权声明
本文为[CSDNhdlg]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202140659204928.html