一、代码
#include <stdio.h>
#include <string.h>
int main(){
char n[88],x[88];
gets(n);
int i=strlen(n),j;
//printf("%d\n",i);
int sum=0,multi;
int c,k;
for(c=i-1,k=0;c>=0;c--,k++){
x[k]=n[c];
// printf("%c",x[k]);
}
for(;i>0;i--){
multi=1;
if(i!=1)
for(j=i-1;j>0;j--){
multi*=12;
}
if(x[i-1]=='A'){
sum+=10*multi;
//printf("%c",x[i-1]);
}
else if(x[i-1]=='B')
sum+=11*multi;
else{
sum+=((int)x[i-1]-48)*multi;
printf("%d\n",sum);
}
}
printf("%d",sum);
return 0;
}
二、结果
千里寻她 发布了96 篇原创文章 · 获赞 2 · 访问量 2万+ 私信 关注