題目描述
正整數A的“DA(爲1位整數)部分”定義爲由A中所有DA組成的新整數PA。例如:給定A = 3862767,DA = 6,則A的“6部分”PA是66,因爲A中有2個6。
現給定A、DA、B、DB,請編寫程序計算PA + PB。
輸入
輸入在一行中依次給出A、DA、B、DB,中間以空格分隔,其中0 < A, B < 1010。
輸出
在一行中輸出PA + PB的值。
樣例輸入
3862767 6 13530293 3
3862767 1 13530293 8
樣例輸出
399
0
代碼
#include<stdio.h>
int main(void){
char a[100],c[100];
char b,d;
int i = 0,j = 0;
int pa = 0,pb = 0;
while(scanf("%s %c %s %c",&a,&b,&c,&d) != EOF){
while(a[i] != '\0'){
if(a[i] == b){
pa = pa * 10;
pa += b -'0';
}
i++;
}
while(c[j] != '\0'){
if(c[j] == d){
pb = pb * 10;
pb += d -'0';
}
j++;
}
printf("%d\n",pa+pb);
i = 0,j = 0,pa = 0,pb = 0;
}
}