/* * szavak számlálása a standard input-on * figyelem: NEM a '\n' karakterek megszámlálása, * mint a wc -l esetében! * Fóthi visszavezetés: rekurzívan definiálható függvények */ #include <iostream> using namespace std; int f( int value, char prev, char) { if ( '\n' == prev ) ++value; return value; } int main() { int value = 0; char prev = '\n'; char ch; cin >> noskipws; while ( cin >> ch ) { value = f( value, prev, ch); prev = ch; } cout << value << endl; return 0; }