/* * a szavak számlálása a standard input-on * csak az f() változik */ #include <iostream> #include <cctype> using namespace std; int f( char curr) { static int value = 0; static char prev = '\n'; if ( isspace(prev) && !isspace(curr) ) ++value; prev = curr; return value; } int main() { int value = 0; /* egy másik value valtozó */ char ch; cin >> noskipws; while ( cin >> ch ) { value = f(ch); } cout << value << endl; return 0; }