k++; p1 = p;
else if(*p!=/0&&*q!=/0) *result++ = *p1; p1++; p=p1; q=sub_str; if(*q!=/0) p=p1; while(*p!=/0) *result++ = *p++; *result = /0;
}
void alg(const char*str1, const char*str2, char *result) const char *p = str1; const char *q = str2; int m = 0, n = 0; while(*p!=/0) p++; m++; while(*q!=/0) q++; n++; p=p-1; q=q-1;
if((*str1!=-&&*str2!=-)||(*str1==-&&*str2==-)) if(*str1==-) m--; n--; *result=0; while(m>0&&n>0)
if(((*result+*p+*q)-3*0)>=10)
*result = 0+((*result+*p+*q)-3*0); result++; *result=1;
p--; q--; else
*result = 0+((*result+*p+*q)-3*0); if((m==n)&&m!=1) result++; *result=0; else if(m!=n) result++; *result=0; p--; q--; m--; n--; if(m>0) while(m>0)
if((*result+*p -2*0)>=10)
*result = 0+(*result+*p -2*0); result++; *result=1; else
*result = 0+(*result+*p -2*0); if(m!=1) result++; *result=0; p--; m--; else if(n>0) while(n>0)
if((*result+*q -2*0)>=10)
*result = 0+(*result+*q -2*0); result++; *result=1; else
*result = 0+(*result+*q -2*0); if(n!=1) result++;
*result=0; q--; n--; if(*str1!=-) result++; *result=/0; else result++; *result=-; result++; *result=/0; else int k1=0; int k2=0; const char*p1; const char*p2; const char*ptr1; const char*ptr2; if(*str1==-) k1=m-1; k2=n; p1=p; p2=q; ptr1=str1+1; ptr2=str2; else if(*str2==-) k1=n-1; k2=m; p1=q; p2=p; ptr1=str2+1; ptr2=str1; int temp=0; //long
const char*temptr; //pointer of long int temp1=0; const char*temptr1; if(k1>k2)
temp=k1; temp1=k2; temptr=p1; temptr1=p2; else if(k1 while(*ptr1==*ptr2) ++ptr1; ++ptr2; if((*ptr1-*ptr2)>0) temp=k1; temp1=k2; temptr=p1; temptr1=p2; else temp=k2; temp1=k1; temptr=p2; temptr1=p1; *result=0; while(temp1>0) if((0-*result+*temptr-*temptr1)>=0) *result=2*0-*result+*temptr-*temptr1; result++; *result=0; temptr--; temptr1--; temp1--; temp--; else *result = -*result+*temptr-*temptr1+1+9; result++; *result=1; temp1--; temp--; temptr--; temptr1--; if(temp>0) while(temp>0) if((-*result+*temptr)>=0) *result= 0+(-*result+*temptr); if(temp!=1) result++; *result=0; temp--; temptr--; else *result= 1+9-0+(-*result+*temptr); result++; *result=1; temp--; temptr--; if(*result==0) if(*temptr==-) *result=-; ++result; *result=/0; else *result=/0; else if(*temptr==-) ++result; *result=-; ++result; *result=/0; else ++result; *result=/0; else