6.3w+
社区成员
#include <stdio.h>
#include <string.h>
int main(){
char a[1005],b[1005];
int kase,ase=1;;
scanf("%d",&kase);
while (kase--){
// while (scanf("%s",a)!=EOF){
scanf ("%s%s",a,b);
if (ase>1) printf("\n");
printf("Case %d:\n",ase++);
int la,lb;
la=strlen(a);
lb=strlen(b);
printf("%s + %s = ",a,b);
char c[2020];
int i,j,k=0,jw=0;
for (i=la-1,j=lb-1;i>=0&&j>=0;i--,j--){
c[k++]=(a[i]-'0'+b[j]-'0'+jw)%10+'0';
jw=(a[i]-'0'+b[j]-'0'+jw)/10;
}
if (i==-1){
for (j;j>=0;j--){
c[k++]=(b[j]-'0'+jw)%10+'0';
jw=(b[j]-'0'+jw)/10;
}
}
else {
for (i;i>=0;i--){
c[k++]=(a[i]-'0'+jw)%10+'0';
jw=(a[i]-'0'+jw)/10;
}
}
if(jw!=0)
printf ("%d",jw);
for (k-=1;k>=0;k--)
printf ("%d",c[k]-'0');
printf("\n");
}
return 0 ;
}
#include<stdio.h>
#include<string.h>
int main()
{
char str1[1000],str2[1000];
int a[1000],b[1000],c[1001];
int N;
int m,n,i,j,s,x,k,h,t;
int flag=0;
int len1,len2,len;
scanf("%d",&N);
for(i=1;i<=N;++i)
{
scanf("%s %s",&str1,&str2);
printf("Case ");
printf("%d",i);
printf(":\n");
printf("%s + %s = ",str1,str2);
len1=strlen(str1);
len2=strlen(str2);
for(s=len1-1,m=0;s>=0;s--)
{
a[m]=str1[s]-'0';
m++;
}
for(j=len2-1,n=0;j>=0;j--)
{
b[n]=str2[j]-'0';
n++;
}
for(h=len1;h<1000;h++)
a[h]=0;
for(t=len2;t<1000;t++)
b[t]=0;
if(len1>len2)
len=len1;
else if(len1=len2)
len=len1;
else
len=len2;
for(s=0;s<len;s++)
{
x=a[s]+b[s]+flag;
if(x>=10)
{
c[s]=x%10;
flag=1;
}
else
{
c[s]=x;
flag=0;
}
}
if(flag==1)
printf("1");
for(k=len-1;k>=0;k--)
printf("%d",c[k]);
printf("\n");
if (i<N)
printf("\n");
}
return 0;
}