418                                              D. -

 ,       ,  -
   .   good ,  
 -       -
 .   EOF ,   
    .   fail ,
   -  ,   -
   ,     . 
 bad ,    -  ,
       
.

    .   ,  
   good  EOF:

if (cout   ) // 

else

         //  

    ,   -
 .      .  -
 ,       .

  word_cnt.cpp

// word_cnt   
//: _ < 

^include <iostream.h>
#include <ctype.h>

int ?ound_next_word();

int main()
{

inc word_cnt = 0 ;

while (found_next_word())
++word_cnt ;

cout  " : "  word_cnt  endl ;

int ?ound_next_word()
{

char c;

int word_sz = 0;

 in  ;

while (!cin.eof() && iisspace(c)) {

++word_sz ;

cin.get(c) ;

}