杭电1002
#include
#include
int main (void)
{
char a[2][1005];
int i,j,k=1,l,n,b[2][1005];
scanf("%d",&n);
while(n--&&scanf("%s%s",a[0],a[1])!=EOF)
{
for(i=0;i<1005;i++)
b[0][i]=b[1][i]=0;
printf("Case %d:\n%s + %s = ",k++,a[0],a[1]);
l=strlen(a[0])>strlen(a[1])?0:1;
for(i=0;i
b[0][strlen(a[l])-i-1]=a[l][i]-48;
for(i=0;i
b[1][strlen(a[1-l])-i-1]=a[1-l][i]-48;
for(i=0;i
b[0][i]+=b[1][i];
for(i=0;i
b[0][i+1]+=b[0][i]/10,b[0][i]%=10;
if(b[0][i])
i++;l=1;j=1;
while(i--)
{
if(l&&!b[0][i])
{
if(b[0][i-1])
l=0;continue;
}
printf("%d",b[0][i]);j=0;l=0;
}
if(j)
printf("0");
if(n)
printf("\n");
printf("\n");
}
return 0;
}
补充:软件开发 , C++ ,