fork download
  1. #include <iostream>
  2. #include <algorithm>
  3. using namespace std;
  4.  
  5. int main() {
  6. string ciag;
  7. char znak;
  8. cout << "Napisz zdanie z powtarzajacym sie znakiem" << endl;
  9. getline (cin, ciag);
  10. cout << "Napisz znak ktory sie powtarza" << endl;
  11. cin >> znak;
  12. // --- #1
  13. int idx = 0;
  14. int count = 0;
  15. while(idx < ciag.size()) {
  16. if (znak == ciag.at(idx++)) count++;
  17. }
  18. cout << count << endl;
  19. // --- #2
  20. int count2 = std::count_if(ciag.begin(), ciag.end(), [znak](char c){return c == znak;});
  21. cout << count2 << endl;
  22. return 0;
  23. }
Success #stdin #stdout 0s 4400KB
stdin
Napisz zdanie z powtarzajacym sie znakiem
i
stdout
Napisz zdanie z powtarzajacym sie znakiem
Napisz znak ktory sie powtarza
4
4