fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4.  
  5. using namespace std;
  6.  
  7. int main() {
  8. string str;
  9. getline(cin, str);
  10. int letters = 0;
  11. int words = 0;
  12. int lines = 0;
  13. bool flag = false;
  14. while (str.size()) {
  15. lines++;
  16. for (auto c : str) {
  17. if (isalpha(c)) {
  18. letters++;
  19. flag = true;
  20. } else if (flag) {
  21. flag = false;
  22. words++;
  23. }
  24. }
  25. if (flag) {
  26. words++;
  27. }
  28. getline(cin, str);
  29. }
  30. cout << "Input file contains:\n";
  31. cout << letters << " letters\n";
  32. cout << words << " words\n";
  33. cout << lines << " lines\n";
  34. return 0;
  35. }
  36.  
Success #stdin #stdout 0s 4416KB
stdin
Standard input is empty
stdout
Input file contains:
0 letters
0 words
0 lines