主观

阅读下列算法,并回答问题:

(1)设串s=“OneWorldOneDream”,t="One",pos是一维整型数组,写出算法f32(s,t,pos)执行之后得到的返回值和pos中的值;

(2)简述算法f32的功能。

int strlen(char*s); /*返回串s的长度*/

int index(char*st,char*t);

/*若串t在串st中出现,则返回在串st中首次出现的下标值,否则返回-1*/

int f32(char*s, char*t, int pos[])

{ int i, j, k, ls, lt;

ls=strlen(s);

1t=strlen(t);

if (ls= =0||1t= =0) return-1;

k=0;

i=0;

do {

j=index(s+i, t);

if (j>=0)

{ pos[k++]=i+j;

i+=j+1t;

}

}while(i+1t<=1s j="">=0);

return k;

}

参考答案
您可能感兴趣的试题
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服