作业帮 > 综合 > 作业

用C语言,判断字符串1是否包含字符串2

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/19 12:06:30
用C语言,判断字符串1是否包含字符串2
#include
#include
int main()
{
\x05char s1[30],s2[30];
\x05int i,j,k,k1,k2,flag=0;
\x05gets(s1);
\x05gets(s2);
\x05//
\x05//
\x05return 0;
}
要求在两横线填程序,不要用函数,
我原本的程序是这样写的,
请点出,
#include
#include
int main()
{
\x05char s1[30],s2[30];
\x05int i,j,k,k1,k2,flag=0;
\x05gets(s1);
\x05gets(s2);
k1=strlen(s1);k2=strlen(s2);
\x05for (i=0;i
用C语言,判断字符串1是否包含字符串2
main()
{char s1[6]="thisis";char s2[5]="is";
printf("%d\n",search(s1,s2));
system("pause");
}
int search(char s1[],char s2[])
{int i=0,j,len=strlen(s2);
while(s1[i]){
for(j=0;j=len)return i;
else i++;
}
return -1;
}
如果解决你的问题给个最佳答案呗谢谢
再问: 能不能不要函数,就在两横线里填,谢谢
再答: #include #include int main() { int a; char s1[30],s2[30]; int i,j,k,k1,k2,flag=0; gets(s1); gets(s2); //***************************************** a=strcmp(s1,s2); if(a>=0) printf("s1中含有s2"); else printf("s1中不含有s2"); //======================================== return 0; } 我今天仔细看了一下你给的函数还真有一个就是通过字符串的ASCII码值进行比较的,你看看吧这回你应该符合你的要求了别忘了给个最佳答案哈