c语言,查找一个从键盘输入的字符串中是否含有单词is,有则输出yes,否则输出no

拜托各位大神了
2024-11-26 00:41:37
推荐回答(4个)
回答1:

http://zhidao.baidu.com/question/508281383.html?oldq=1你可以看下这个,第一个函数可以找到字符串中是否所含单词的个数,当个数大于1了就可以判断他输出YES,当单词中<=0就输出no,在main函数调用就行了。

回答2:

#include
#include
void main()
{
char s[100];int i;
gets(s);
for(i=0;i{
if(s[i]='i'&&s[i+1]='s')
printf("yes");
else
printf("No");
}
}

回答3:

#include
int main()
{
char c;
int flag;
flag = 0;
while ( (c=getchar()) != '\n' && c != EOF )
{
if (c == 'i')
flag = 1;
if (c == 's' && flag == 1)
{
flag = 2;
break;
}
}
if (flag == 2)
printf("yes\n");
else
printf("no\n");
return 0;
}

回答4:

#include "string.h"
main()
{
char str[50];

gets(str);

if(strstr(str,"is"))
{
printf("yes.");
}
else
{
printf("no.");
}

}