蓝桥杯 基础练习 十六进制转十进制

来源:互联网 发布:mac可以玩单机仙剑吗 编辑:程序博客网 时间:2024/06/06 02:29
#include <stdio.h>  
#include <string.h>  
#include <math.h>  
int main(void)  
{  
    char a[9];  
    int i,len,z=0,k=0;  
    double s=0,x;  
    gets(a);  
    len = strlen(a);  
    for (i=len-1;i>=0;i--)  
    {  
        if (a[i]>='0'&&a[i]<='9')  
        {  
            x=pow(16,z);  
            s+=(a[i]-'0')*x;  
        }  
        if (a[i]<='F'&&a[i]>='A')   
        {     
        x=pow(16,z);  
        s+=(a[i]-'A'+10)*x;  
          
        }  
        z++;
    }  
    printf("%.0lf",s);  
    return 0;  
}  
0 0
原创粉丝点击