以下str()函数的作用是判断字符串s1中是否包含字符串s2,代码如下:
void str(char*s1,char*s2)
{
int i=0,j,k=1;
for(;;i++)
{
j=0;
while(s2[j]!='\0')
{
if(s1[i+j]!='\0'||s1[i+j]!=s2[j])
{
k=0;
break;
}
j++;
}
if(k)break;
}
if(k)printf(“字符串%s中包含字符串%s。\n”,s1,s2);
else printf(“字符串%s中不包含字符串%s!\n”,s1,s2);
}
追问在我这里不好用,但我调试了
谢谢
追答谢谢你采纳。
其中有一句中的if(s1[i+j]!='\0'……应该改成:
if(s1[i+j]=='\0'……
相信你自己已经做了调整。
追问谢谢你啊,有疑问提问时找你
本回答被提问者和网友采纳