題目鏈接
https://www.nowcoder.com/pat/6/problem/4042
代碼
#include<stdio.h>
#include<math.h>
#define MAX 12
int main() {
char A[MAX];
char B[MAX];
int Da,Db;
int count1=0, count2=0;
int sum1 = 0, sum2 = 0;
char num[9] = {'1','2','3','4','5','6','7','8','9'};
scanf("%s%d%s%d",A,&Da,B,&Db);
for(int i=0; i<MAX; i++) {
if(A[i] == num[Da-1]) count1++;
if(B[i] == num[Db-1]) count2++;
}
while(count1) {
sum1 += Da*pow(10, count1-1);
count1--;
}
while(count2) {
sum2 += Db*pow(10, count2-1);
count2--;
}
printf("%d\n", sum1+sum2);
return 0;
}