题目大意:
把两个数翻转相加,再翻转输出
解题思路:
无
代码如下:
#include<stdio.h>
#include<string.h>
int a[100],b[100],c[100];
int main()
{
int n,i,j,z,k,l,x,y,d1,d2,count,sum,g;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
count=1;
d1=d2=0;
j=0;
scanf("%d%d",&k,&l);
while(k!=0)
{
a[j++]=k%10;
k=k/10;
}
x=j-1;
j=0;
while(l!=0)
{
b[j++]=l%10;
l=l/10;
}
y=j-1;
for(j=x;j>=0;j--)
{
d1=d1+a[j]*count;
count=10*count;
}
count=1;
for(j=y;j>=0;j--)
{
d2=d2+b[j]*count;
count=count*10;
}
sum=d1+d2;
j=0;
while(sum!=0)
{
c[j++]=sum%10;
sum=sum/10;
}
g=j-1;
j=0;
while(c[j]==0)
{
j++;
}
for(z=j;z<=g;z++)
{
printf("%d",c[z]);
}
printf("\n");
}
return 0;
}