满意答案
111tianxia
2013.11.09
采纳率:41% 等级:13
已帮助:14820人
因为f[100]是一个很大的数字,int根本就表示不下来,应该用大数的加法来做的
#include
#include
void sum(char a[],char b[])
{
int i,n,k;
for(i=strlen(b)-1,k=0;i>=0;k++,i--)
{
a[k]+=b[i]-'0';
n=k;
while(a[n]>'9')
{
a[n+1]+=(a[n]-'0')/10;
a[n]=(a[n]-'0')%10+'0';
n++;
}
}
<