#include<stdio.h>
#include<string.h>
#include <process.h>
#define NM 10000
int main()
{
char a[NM],b[NM];
int c[NM+1],i,j,n,l,la,lb,k;
scanf("%d",&n);
for(i=1;i<=n;i++){
scanf("%s%s",a,b);
memset(c,0,(NM+1)*sizeof(int));
la=strlen(a);
lb=strlen(b);
l=la>lb?la:lb;
for(j=la-1,k=0;j>=0;j--) c[k++]+=a[j]-'0';
for(j=lb-1,k=0;j>=0;j--) c[k++]+=b[j]-'0';
for(j=0;j<l;j++){
c[j+1]+=c[j]/10;
c[j]%=10;
}
if(c[j]) l++;
printf("Case %d:\n",i);
printf("%s + %s = ",a,b);
for(j=l-1;j>=0;j--) printf("%d",c[j]);
printf("\n");
if(i<n) printf("\n");
}
/*system("Pause");*/
return 0;
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载