Description
题目描述
小明很喜欢做a+b,他但经常忘记进位,所以他算88+12=90,而不是100。 现在你给了小明一些a+b的算式,请问他算出来会是什么?
输入
第一行是一个整数K,表示样例的个数。 每个样例占一行,为两个整数a,b,0≤a,b≤1e9。
输出
每行输出一个样例的结果,不要输出前导0。
样例输入
3
1 2
5 6
55 55
样例输出
3
1
0
#include<stdio.h>
#include<math.h>
int main()
{
int x,a,b,i,j,s,m,sum=0,r;
int c[12],d[12];
scanf("%d",&x);
while(x--)
{
for(i=0;i<12;i++){
c[i]=0;
d[i]=0;
}
i=0;j=0;r=1;
scanf("%d%d",&a,&b);
while(a)
{
c[i]=a%10;
a=a/10;
i++;
}
while(b)
{
d[j]=b%10;
b=b/10;
j++;
}
s=i>j?i:j;
for(m=0;m<s;m++)
{
sum+=((c[m]+d[m])%10)*r;
r=r*10;
}
printf("%d\n",sum);
sum=0;
}
}