# include <stdio.h>
# include <string.h>
char a[1005],b[1005];
int d[1005],f[1005],g[1005];
int main ()
{
int num,n,i;
while(scanf("%d",&n)!=EOF)
{
num=1;
while(n--)
{
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
memset(d,0,sizeof(d));
memset(f,0,sizeof(f));
memset(g,0,sizeof(g));
scanf("%s %s",a,b);
int lena = strlen(a);
int lenb = strlen(b);
int c=0;
for(i=lena-1;i>=0;i--)
{
d[c++]=a[i]-'0';
}
c=0;
for(i=lenb-1;i>=0;i--)
{
f[c++]=b[i]-'0';
}
if(lena<lenb)
lena=lenb;
int mark=0;
for(i=0;i<=lena;i++)
{
g[i]=(d[i]+f[i]+mark)%10;
if(d[i]+f[i]+mark>=10)
mark=1;
else
mark=0;
}
printf("Case %d:\n",num);
num++;
printf("%s + %s = ",a,b);
if(mark) printf("1");
for(i=lena-1;i>=0;i--)
{
printf("%d",g[i]);
}
if(n!=0)
printf("\n\n");
else
printf("\n");
}
}
return 0;
}
代码略丑 不喜勿喷
hdu 1002
最新推荐文章于 2024-07-17 11:30:00 发布