#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
int n,x,y,pi,flag;
char str1[1005],str2[1005];
scanf("%d",&n);
int a[1005]={0},i,j;
for(int k=0;k<n;k++)
{
flag=0;
pi=0;
memset(a,0,sizeof(a));
scanf("%s%s",&str1,&str2);
printf("Case %d:\n",k+1);
printf("%s + %s = ",str1,str2);
x=strlen(str1);
y=strlen(str2);
for(i=x-1,j=y-1;i>=0&&j>=0;i--,j--)
{
if(a[pi]+(str1[i]-'0')+(str2[j]-'0')>=10)
{
a[pi]=a[pi]+(str1[i]-'0')+(str2[j]-'0')-10;
a[pi+1]++;
}
else
{
a[pi]=a[pi]+(str1[i]-'0')+(str2[j]-'0');
}
pi++;
}
if(i>=0)
{
for(int t=i;t>=0;t--)
{
a[pi]=a[pi]+(str1[t]-'0');
pi++;
}
}
else if(j>=0)
{
for(int t=j;t>=0;t--)
{
a[pi]=a[pi]+(str2[t]-'0');
pi++;
}
}
else if(a[pi]!=0)
pi++;
for(int i=pi-1;i>=0;i--)
{
printf("%d",a[i]);
}
memset(a,0,sizeof(a));
printf("\n");
if(k!=n-1)
printf("\n");
}
return 0;
}
A + B Problem II
最新推荐文章于 2022-12-15 17:57:05 发布