一个字符指针的问题
有两个字符串指针s,t,请编写算法找出s在t中第一位的位置(不能用系统调用) 问题点数:50、回复次数:4Top
1 楼ldy(罗大佑)回复于 2003-08-03 09:52:04 得分 0
到技术区,嘿嘿Top
2 楼jxlucy(网痞)回复于 2003-08-03 09:53:53 得分 0
同意楼上!Top
3 楼bluei(蓝之我)回复于 2003-08-03 09:53:54 得分 0
/*
* 返回-1:t中不包含s
* 返回其他值:s在t中第一次出现的位置
*/
int seekSInT(s, t)
{
int pt, p;
pt=0;
while(t[pt]!='\0')
{
p=0;
while(t[pt+p]==s[p])
{
p++;
if(s[p]=='\0')
return pt;
}
pt++;
}
return -1;
}
测试一下。Top
4 楼bluei(蓝之我)回复于 2003-08-03 09:58:55 得分 50
见笑了:
int seekSInT(char *s, char *t)
{
....
}
Top




