Задача. С клавиатуры вводится предложение и слово. Надо определить, сколько раз встречается это слово в предложении.
Решение.
#include <stdio.h>
#include <string.h>
void main()
{
int len, count;
char s[80], word[20],
*p,
*start;
puts ( "Введите предложение” );
gets ( s );
puts ( "Введите слово для поиска” );
gets ( word );
len = strlen ( word );
count = 0;
start = s;
while ( 1 ) {
p = strstr (start, word);
if ( p == NULL ) break;
count ++;
start = p + len;
}
printf ( "В этом предложении %d слов %s”, count, word );
}