华为机试(2)

2019-04-09 09:28

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


华为机试(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:知识产权法复习重点

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: