要求:
http://codeup.cn/problem.php?cid=100000575&pid=7
说明:
事实证明字符转数字 直接拿字符-‘0’ 是特别好用的办法
代码:
#include <stdio.h>
#include <string.h>
#include <math.h>
int main(){
char a[20];
char b[20];
char a1,b1;
while(scanf("%s %c %s %c",a,&a1,b,&b1) != EOF){
int len1 = strlen(a);
int len2 = strlen(b);
int count1 = 0,count2 = 0;
int sum1 = 0,sum2 = 0;
for(int i =0;i <len1;i++){
if(a[i] == a1){
sum1 = sum1 + pow(10,count1++);
}
}
for(int i = 0;i <len2;i++){
if(b[i] == b1){
sum2 = sum2 + pow(10,count2++);
}
}
int c;
c = (a1 - '0') * sum1 + (b1 - '0')*sum2;
printf("%d\n",c);
}
return 0;
}