1016 部分A+B (15 分)
代码思路:要注意用字符数组存放数据,在循环时sum=sum*10+key;
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
char c1[10^10+10];
char c2[10^10+10]; //用数组存放输入的数据;
int key1,key2;
int sum1=0,sum2=0;
int i,j;
scanf("%s",c1);
getchar();
scanf("%d",&key1);
getchar();
scanf("%s",c2);
getchar();
scanf("%d",&key2);
for(i=0;c1[i]!='\0';i++) // 对满足的数进行累加;
{
if(c1[i]-'0'==key1)
{
sum1=sum1*10+key1;
}
}
for(i=0;c2[i]!='\0';i++)
{
if(c2[i]-'0'==key2)
{
sum2=sum2*10+key2;
}
}
printf("%d",sum1+sum2);
return 0;
}