C语言 判断某个单词在一个英文句子中是否出现 就是当存在这个单词时 结果为YES 反之为NO

C语言 判断某个单词在一个英文句子中是否出现 就是当存在这个单词时 结果为YES 反之为NO
WIN-TC的
囧 不会写才来问的
其他人气:656 ℃时间:2020-05-20 10:49:12
优质解答
#include
#include
int main()
{
int i,j,t,flag,len1,len2;
char s[100];//主串
char c[10];//字串
gets(s); //输入主串
gets(c); //输入子串
len1 = strlen(s); // 求主串的长度
len2 = strlen(c); // 求子串的长度
flag = 0 ;
for( i = 0 ; i < len1 ; i++)
{
t = i ;
for( j = 0 ; j < len2 ; )
{
if(s[t] == c[j]) {t++;j++;}
else break;
if( j == len2 ) flag = 1 ; //j==len2 说明有存在这个单词
}
}
if( flag == 1 ) printf("YES\n");
else printf("N0\n");
return 0;
}
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版