杭电acm2106
http://acm.hdu.edu.cn/showproblem.php?pid=2106
简单的进制转化
View Code
1 #include<stdio.h> 2 int main() 3 { char s[100]; 4 int sum,n,i,a,b,t,m; 5 while(scanf("%d",&n)!=EOF) 6 { 7 m=0; 8 while(n--) 9 { 10 sum=0; 11 scanf("%s",s); 12 for(i=0;s[i]!='\0';i++) 13 if(s[i]=='(') 14 { 15 t=i; 16 if(s[i+1]=='1') 17 b=10; 18 else 19 b=s[i+1]-'0'; 20 } 21 sum=s[0]-'0'; 22 for(i=1;i<t;i++) 23 { 24 a=s[i]-'0'; 25 sum=sum*b+a; 26 } 27 m+=sum; 28 29 } 30 printf("%d\n",m); 31 } 32 return 0; 33 }