文章

2

粉丝

46

获赞

13

访问

1.4k

头像
进制转换2 题解:
P1259 北京大学机试题
发布于2024年5月8日 16:59
阅读数 701


#include<stdio.h>
#include<string.h>
char shiliu[17]="0123456789ABCDEF";
int main(){
    char s[100];
    while(scanf("%s",s)!=EOF){
        int i,j,num=0,liu=1;
        for(i=strlen(s)-1;i>=2;i--){
            for(j=0;j<=15;j++){
                if(s[i]==shiliu[j]){
                    num+=liu*j;
                    liu*=16;
                }
            }
        }
        printf("%d\n",num);
    }
}
 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发