33,311
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<string.h>
void main()
{
char s1[100];
char s2[100];
char s3[100];
int i,j,k,m,l1,l2;
printf("s1:\n");
gets(s1);
printf("s2:\n");
gets(s2);
strcpy(s3,s1);
l1=strlen(s1);
l2=strlen(s2);
k=0;
for(i=l1-l2;k==0&&i>=0;i--)
{
if(strcmp(&s3[i],s2)==0)
k=1;
s3[i+l2-1]='\0';
}
if(k)
printf("s2是s1的子串\n");
else
printf("s2不是s1的子串\n");
}