《致命摇篮》完整版dvd:请问一个c语言问题!!!急啊

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 17:16:15
本人初学c语言,有一题,接收两个字符串,要求判断第一个字符串是否在第二个字符串中出现过,应该怎么编写啊,谢谢!!!

#include <stdio.h>
main()
{char a,b;
gets(a);
gets(b);
if stecmp(a,b)==0 printf("出现\n");
else printf(没出");
}
对不起!上面的代码是求字符串是否相等的!
下面给你代码!

#include <stdio.h>
main()
{int i,j,k=1,k1;
char a[],b[];
k1=strlen(gets(a));
gets(b);
for(j=0;b[j]=='\0';j++)
if(strcmp(b[j],a[0])==0)
for(x=j+1,i=1;a[i]='\0';i++,x++)
{if(strcmp(a[i],b[x])==0) k++;
else k=1;break;}
if(k==k1) printf("yes\n");
else printf("no\n");
}

如果还有什么问题?自己改代码!

#include <stdio.h>
void main(void)
{
int i,j,k=1,k1;
char* a=new char[80],*b=new char[80];
scanf("%s",a);
scanf("%s",b);
k1=strlen(a);
for(j=0;b[j];j++)
if(strcmp(b[j],a[0])==0)
{
for(x=j+1,i=1;a[i];i++,x++)
if(strcmp(a[i],b[x])) break;
if(!a[i])
{
printf("yes\n");
break;
}
}
if(!b[i]) printf("no\n");
}

是两个字符串,应该用到组了