C语言 判断某个单词在一个英文句子中是否出现 就是当存在这个单词时 结果为YES 反之为NO
WIN-TC的
囧 不会写才来问的
人气:159 ℃ 时间: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;
}
推荐
- 帮忙把一些英文词语用英文句子或其他词解释一下
- (C语言编程)输入一个英文句子,将每个英文单词的头字母变为大写,单词之间用空格隔开
- 在一个英文句子中,单词都认识,可就是翻译不出来这句话的意思!这是什么问题?
- C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词.
- 有关真核细胞分裂的叙述,正确的是(多选):A无丝分裂过程核膜消失 B动物细胞仅以有丝分裂方式进行增值 C动物细胞有丝分裂末期不能形成细胞板 D无丝分裂仅出现于高等生物的衰老细胞
- 2.如果y=3x(xy都不等于0),那么xy成()比例?1.如果x=y分之7时,xy成()比例?
- 长方形的高减少2厘米,正好成一个正方形,表面积减少24平方厘米,原来长放心的体积是都少
- i found a set of keys and an english book in the
猜你喜欢