最近都没有来过,刚刚写好一个大叔的加法 求改进!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#include <stdio.h>#include <string>
int main()
{
char p[10000],q[10000],sum[10000];
int i,j,m,l,max,k,t,;
gets(p);
gets(q);
i=strlen(p);
j=strlen(q);
for(m=0,l=i-1;m<l;m++,l--)
p[m]^=p[l]^=p[m]^=p[l];
for(m=0,l=j-1;m<=l;m++,l--)
q[m]^=q[l]^=q[m]^=q[l];
if(i>=j)
{
max=i;
for(k=j;k<i;k++)
q[k]='0';
}
else
{
max=j;
for(k=i;k<j;k++)
p[k]='0';
}
t=0;
for(l=0,k=0;l<max;l++,k++)
{
sum[k]=(p[l]+q[l]-'0'-'0'+t)%10;
int te=p[l]+q[l]-'0'-'0'+t;
t=0;
t=te/10;
}
printf("Case %d")
if(l=max-1)
if((p[max-1]+q[max-1]-'0'-'0')>9)
printf("%c", ((p[max-1]+q[max-1]-'0'-'0'+t)/10)+'0') ;
for(k=max-1;k>=0;k--)
printf("%c",sum[k]+'0');
return 0;
}