Explanation
算法思想:将a,b两个数用字符串存储在两个字符串数组a[]
,b[]
中。以a[]为例,遍历a[]
,用a[i]-'0'
将字符型字符转成int型数与da
进行比较,如果相等,则pa = pa*10+da
,b[]
同理。最后将pa和pb相加输出即可。
Code
#include <stdio.h>
#include <stdlib.h>
#define M 12
int main(int argc, char *argv[]) {
char a[M],b[M];
int da,db,pa=0,pb=0;
int i;
scanf("%s %d %s %d", a,&da,b,&db);
for(i=0; i<strlen(a); i++)
if(da==(a[i]-'0')) pa = pa*10+da;
for(i=0; i<strlen(b); i++)
if(db==(b[i]-'0')) pb = pb*10+db;
printf("%d", pa+pb);
return 0;
}