Задача. С   клавиатуры   вводится   предложение   и   слово.   Надо   определить,   сколько   раз встречается это слово в предложении.

Решение.

#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 );

}


Оценка - 1.2 (17)

2009-12-19 • Просмотров [ 2673 ]