子串判断
来源:百度知道 编辑:UC知道 时间:2024/06/19 06:35:42
Description
编程求一个字符串是否是另外一个字符串的子串。函数isSub判断是否字串
Input
两行,每行有一个字符串。第一行的字符串长度小于等于第二行的字符串
Output
如果第一行的字符串是第二行的字符串的子串,输出Yes;否则输出No
Sample Input
den
Student
Sample Output
Yes
Hint
如果两个字符串相等,应返回Yes
编程求一个字符串是否是另外一个字符串的子串。函数isSub判断是否字串
Input
两行,每行有一个字符串。第一行的字符串长度小于等于第二行的字符串
Output
如果第一行的字符串是第二行的字符串的子串,输出Yes;否则输出No
Sample Input
den
Student
Sample Output
Yes
Hint
如果两个字符串相等,应返回Yes
#include<stdio.h>
main ()
{
char str1[10];
char str2[10];
memset (str1, 0, sizeof (str1));
memset (str2, 0, sizeof (str2));
if (isSub (str1, str2) < 0)
printf ("调用函数错误 !\n");
return;
}
int isSub (char *s1, char *s2)
{
printf ("please inpurt string 1: ");
scanf ("%s", s1);
printf ("please inpurt string 2: ");
scanf ("%s", s2);
if (strlen (s1) > strlen (s2))
{
printf ("input string length err !\n");
return -1;
}
if (strstr (s2, s1) == NULL)
printf ("No\n");
else
printf ("Yes\n");
return 0;
}