栗子都过了!!第一个测试点没过!!求助!!
查看原帖
栗子都过了!!第一个测试点没过!!求助!!
835960
dongtian楼主2022/12/1 21:15
#include<stdio.h>
#include<string.h>
int main()
{
	char str1[200],str2[200];
	gets(str1);
	gets(str2);
	int i,j,a,b,x,y,k=0;
	a=strlen(str1);
	b=strlen(str2);
	if(a>b)
	{
		for(i=0;i<a;i++)
		{
			k=0;
			for(j=0;j<b;j++)
			{
				x=i;y=j;
				while(str1[x]==str2[y]&&y<=b&&str2[y]!='/0')
				{
					x+=1;y+=1;k+=1;
				}
				if(k==b)
				{
					i=x;j=y;
					printf("%s is substring of %s",str2,str1);
					return 0;
				}
				k=0;
			}
		}
	}
	if(a<b)
	{
		for(j=0;j<b;j++)
		{
			k=0;
			for(i=0;i<a;i++)
			{
				x=i;y=j;
				while(str1[x]==str2[y]&&x<=a&&str1[x]!='/0')
				{
					x+=1;y+=1;k+=1;
				}
				if(k==a)
				{
					i=x;j=y;
					printf("%s is substring of %s",str1,str2);
					return 0;
				}
				k=0;
			}
		}
	}
	printf("No substring");
	return 0;
}
2022/12/1 21:15
加载中...