天天看点

【蓝桥杯】十进制转十六进制

十进制转十六进制

【蓝桥杯】十进制转十六进制
#include<stdio.h>
int main()
{
    int k=0,b[120];
    int a;
    scanf("%d",&a);
    if( a == 0){
    	printf("0");
	}
	else{
		while(a)
    {
        b[k]=a%16;
        a/=16;
        k++;
    }
    for(int i=k-1;i>=0;i--)
    {
        if(b[i]<10)
            printf("%d",b[i]);
        else if(b[i]==10)
            printf("A");
        else if(b[i]==11)
            printf("B");
        else if(b[i]==12)
            printf("C");
        else if(b[i]==13)
            printf("D");
        else if(b[i]==14)
            printf("E");
        else
            printf("F");
    }
    printf("\n");
	}
    return 0;
}

           

继续阅读