大数相加
#include"stdio.h"#include"string.h"
int main()
{
int i,top,j,k,m,n;
char a[51],b[51],c[54];
scanf("%s %s",a,b);
{
top=0;
n=m=0;
for(i=strlen(a)-1,j=strlen(b)-1,k=0;i>=-1||j>=-1;i--,j--,k++)
{
if(i>-1)
m=a[i]-'0';
else
m=0;
if(j>-1)
n=a[j]-'0';
else
n=0;
if(top+m+n>9)
{
c[k]=top+m+n-10+'0';
top=1;
}
else
{
c[k]=top+m+n+'0';
top=0;
}
} k--;
for(k;k>=0;k--)
printf("%c",c[k]);
}
}
为什么运行出错