我这个【高精度加法】哪里出问题了?谢谢!
#include <stdio.h>#include <conio.h>
#include <stdlib.h>
int main()
{int a[100]={0},b[100]={0},c[200]={0};
int jw;
int i,la,lb;
printf("--large first--\n");
printf("a:");
scanf("%s",a);
printf("b:");
scanf("%s",b);
la=strlen(a);
lb=strlen(b);
printf("a lengh:%d\nb lengh:%d\n",la,lb);
for(i=la;i>=0;i--)
{
if((a[i]+b[i])>9)
{c[i]=a[i]+b[i]-10+jw;
jw++;
}
else
{c[i]=a[i]+b[i]+jw;
jw=0;
}
}
printf("answer:%s",c);
getch();
}
[[it] 本帖最后由 子洋虾米 于 2008-10-3 12:04 编辑 [/it]]