/**/
/*大数加法*/
# include < stdio.h >
# include < string .h >
# include < malloc.h >
void add( char * a, char * b, char * c)
... {
int i,j,k,max,min,n,temp;
char *s,*pmax,*pmin;
max=strlen(a);
min=strlen(b);
if (max<min)
...{
temp=max;
max=min;
min=temp;
pmax=b;
pmin=a;
}
else
...{
pmax=a;
pmin=b;
}
s=(char*)malloc(sizeof(char)*(max+1));
s[0]='0';
for (i=min-1,j=max-1,k=max;i>=0;i--,j--,k--)
s[k]=pmin[i]-'0'+pmax[j];
for (;j>=0;j--,k--)
s[k]=pmax[j];
for (i=max;i>=0;i--)
if (s[i]>'9')
...{
s[i]-=10;
s[i-1]++;
}
if (s[0]=='0')
...{
for (i=0;i<=max;i++)
c[i-1]=s[i];
c[i-1]='
# include < stdio.h >
# include < string .h >
# include < malloc.h >
void add( char * a, char * b, char * c)
... {
int i,j,k,max,min,n,temp;
char *s,*pmax,*pmin;
max=strlen(a);
min=strlen(b);
if (max<min)
...{
temp=max;
max=min;
min=temp;
pmax=b;
pmin=a;
}
else
...{
pmax=a;
pmin=b;
}
s=(char*)malloc(sizeof(char)*(max+1));
s[0]='0';
for (i=min-1,j=max-1,k=max;i>=0;i--,j--,k--)
s[k]=pmin[i]-'0'+pmax[j];
for (;j>=0;j--,k--)
s[k]=pmax[j];
for (i=max;i>=0;i--)
if (s[i]>'9')
...{
s[i]-=10;
s[i-1]++;
}
if (s[0]=='0')
...{
for (i=0;i<=max;i++)
c[i-1]=s[i];
c[i-1]='