#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char A[1010],B[1010];
int a[1010],b[1010],c[1010];
void Add()
{
int i,j;
int len1,len2,lenMax,temp;
temp=0;
len1=strlen(A);
len2=strlen(B);
lenMax=len1>len2?len1:len2;
for(i=0;i<len1;i++)
{
a[len1-1-i]=A[i]-'0';
}
for(i=0;i<len2;i++)
{
b[len2-1-i]=B[i]-'0';
}
for(i=0;i<lenMax;i++)
{
temp=a[i]+b[i]+temp;
c[i]=temp%10;
temp/=10;
}
if(temp)printf("%d",temp);
for(i=lenMax-1;i>=0;i--)
printf("%d",c[i]);
}
int main()
{
int T,Case=1;
scanf("%d",&T);
while(T--)
{
if(Case>1)printf("\n");
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
memset(c,0,sizeof(c));
scanf("%s %s",A,B);
printf("Case %d:\n",Case++);
printf("%s + %s = ",A,B);
Add();
printf("\n");
}
return 0;
}
杭电1002(纯C版)
最新推荐文章于 2020-06-20 12:24:38 发布