33,311
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <string.h>
int wordStatistic(char* line, char* word);
int main()
{
char s[1024];
char l[20];
char *p = s, *q = l;
int count;
while( (*q++ = *p++ = getchar()) != '\n')
{
if(*(q-1) == ' ')
*(q-1) = '\0';
}
*p = '\0';
count = wordStatistic(s,l);
printf("%s出现的次数是:%d\n",l,count);
getchar();
return 0;
}
int wordStatistic(char* line, char* word)
{
int count = 0;
while ( line = strstr(line, word) )
{
line++;
count++;
}
return count;
}