正整數A的“
現給定A、
輸入格式:
輸入在一行中依次給出A、
輸出格式:
在一行中輸出
輸入樣例1:
3862767 6 13530293 3
輸出樣例1:
399
輸入樣例2:
3862767 1 13530293 8
輸出樣例2:
0
代碼
#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
char buf[20000];
char buf2[20000];
int A,B,Da,Db;
int Pa = 0,Pb = 0;
scanf("%d %d %d %d",&A,&Da,&B,&Db);
sprintf(buf,"%d",A);
sprintf(buf2,"%d",B);
int i = 0,j = 0;
for(i = 0;i < strlen(buf);i++)
{
if(buf[i] - 48 == Da)
{
j++;
Pa = Da * (int)pow(10,j - 1) + Pa;
}
}
int k = 0;
for(i = 0;i < strlen(buf2);i++)
{
if(buf2[i] - 48 == Db)
{
k++;
Pb = Db * (int)pow(10,k - 1) + Pb;
}
}
printf("%d",Pa + Pb);
return 0;
}