Napisz program, który w podanym ciągu znaków obliczy ilość wystąpień podanej przez użytkownika litery. Zliczane są wszystkie wystąpienia, bez względu na wielkość. C++ plissss


Odpowiedź :

Odpowiedź:

#include <iostream>

#include <string>

int main() {

   std::string word; //zmienna do przechowywania wyrazu

   std::cout << "Podaj wyraz\n";

   std::cin >> word; //podajemy wyraz do sprawdzenia

   char letter; //zmienna do przechowywania litery

   std::cout << "Podaj litere do zliczania\n";

   std::cin >> letter; //podajemy litere którą chcemy sprawdzic

   int counter = 0; //deklarujemy zmienna licznik do zliczania wystapień tej litery

   for (char ch: word) { //pętla po wszystkich znakach słowa

       if (tolower(ch) == tolower(letter)) { //sprowadzamy do małych znakow i porownujemy

           counter++; //jesli takie same to zwiekszamy licznik

       }

   }

   std::cout << "Ilosc wystapien litery " << letter << " wynosi " << counter; //wyswietlamy wynik

}

Wyjaśnienie:

Jak coś niejasne nadal, to pisz :)