定义一个char[100]数组,用户任意输入一段文字(英文字母、数字、空格组成,单词和单词之间用空格隔开,可以有多个空格,但其中不含任何标点符号和其他的特殊字符)。用户输入一个查询单词(不包含空格),单词长度小于30个字符。请编程统计该单词在上述文字中出现的次数,查找单词是精确比较大小写。
#include<stdio.h>
#include<string.h>
int main()
{
char a [100];
char b[30];
gets(a);
gets(b);
int i;
int j;
int lena=strlen(a);
int lenb=strlen(b);
int c=0;
int flag=0;
for(i=0;i<lena;i++)
{
flag=0;
j=0;
while(a[i]==b[j])
{
i++;
j++;
}
if(j==lenb && (a[i]==' ' || a[i]=='\n'))
c++;
}
printf("%d",c);
}