Facebook
From Bulky Moth, 7 Years ago, written in C++.
Embed
Download Paste or View Raw
Hits: 259
  1. #include <iostream>
  2. #include <sstream>
  3. #include <fstream>
  4.  
  5. using namespace std;
  6. string text;
  7.  
  8. int main() {
  9.   stringstream stream;
  10.   while (true) {
  11.     string temp;
  12.     getline(cin, temp);
  13.     if (temp.empty())
  14.       break;
  15.     text += temp;
  16.     text += '\n';
  17.   }
  18.  
  19.   // wiersze //////////////////////////////
  20.   stringstream sw(text);
  21.   string bufer;
  22.  
  23.   int wiersze = 0;
  24.   while (getline(sw, bufer)) {
  25.     wiersze++;
  26.   }
  27.   cout << "Wiersze: " << wiersze << endl;
  28.  
  29.   // slowa ////////////////////////////////
  30.   stringstream ss(text);
  31.   int slowa = 0;
  32.   while (ss >> bufer) {
  33.     slowa++;
  34.   }
  35.   cout << "Slowa: " << slowa << endl;
  36.  
  37.   // znaki czarne /////////////////////////
  38.  
  39.   // w sumie nie wiem co typek ma na mysli mowiac znaki czarne :D
  40.  
  41.   // spacje //////////////////////////////
  42.   stringstream sp(text);
  43.   int spacje = 0;
  44.   while (getline(sp, bufer)) {
  45.     for (int i = 0; i < (int)bufer.size(); i++) {
  46.       if (bufer[i] == ' ') {
  47.         spacje++;
  48.       }
  49.     }
  50.   }
  51.   cout << "Spacje: " << spacje << endl;
  52.  
  53.   return 0;
  54. }
  55.