鹅出售:请问一个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");
}
是两个字符串,应该用到组了