2个回答
展开全部
在C++和JAVA中这个是有专门函数来做的。C里面没有。
好,我给你写一个!
#include <stdio.h>
int isstr(const char *source,const char *dest)
{
int i=0,j,k;
while(source[i]!='\0')
{
k=i;j=0;
while(source[k]!='\0'&&dest[j]!='\0'&&source[k]==dest[j])
k++,j++;
if (dest[j]=='\0')
return 1;
if (source[k]=='\0')
return 0;
i++;
}
return 0;
}
int main()
{
char str_1[20];
char str_2[20];
printf("请输入第一个字符串:");
scanf("%s",str_1);
printf("请输入第二个字符串:");
scanf("%s",str_2);
if(isstr(str_2,str_1)==1)
{
printf("第一个字符串是第二个字符串的字串!\n");
}
else
{
printf("第一个字符串不是第二个字符串的字串!\n");
}
return 0;
}
好,我给你写一个!
#include <stdio.h>
int isstr(const char *source,const char *dest)
{
int i=0,j,k;
while(source[i]!='\0')
{
k=i;j=0;
while(source[k]!='\0'&&dest[j]!='\0'&&source[k]==dest[j])
k++,j++;
if (dest[j]=='\0')
return 1;
if (source[k]=='\0')
return 0;
i++;
}
return 0;
}
int main()
{
char str_1[20];
char str_2[20];
printf("请输入第一个字符串:");
scanf("%s",str_1);
printf("请输入第二个字符串:");
scanf("%s",str_2);
if(isstr(str_2,str_1)==1)
{
printf("第一个字符串是第二个字符串的字串!\n");
}
else
{
printf("第一个字符串不是第二个字符串的字串!\n");
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询