Napisz program zliczający znaki "*", "%" i "x", wśród n znaków wprowadzonych z klawiatury.

Odpowiedź :

Odpowiedź:

Zadanie zostało wykonane w języku C++ 14.

Przykład:

Podaj dowolny tekst

%%%%%%%%%%%%%%%%%% *******sadasd asdxx

Liczba procentow: 18

Liczba gwiazdek: 7

Liczba iksow: 2

Kod źródłowy:

#include <iostream>

#include <string>

using namespace std;

int main()

{

   int lp = 0;

   int lg = 0;

   int lx = 0;

   

   string tekst;

   cout << "Podaj dowolny tekst" << endl;

   getline(cin, tekst);

   

   for (int i = 0; i < tekst.length(); i++) {

       if (tekst[i] == '%') lp++;

       if (tekst[i] == '*') lg++;

       if (tekst[i] == 'x') lx++;

   }

   

   cout << "Liczba procentow: " << lp << endl;

   cout << "Liczba gwiazdek: " << lg << endl;

   cout << "Liczba iksow: " << lx << endl;

}

Viz Inne Pytanie