Guest User

Untitled

a guest
Apr 15th, 2015
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.15 KB | None | 0 0
  1. # include <iostream>
  2. # include <cstdlib>           //Prototyp f. toupper()
  3. using namespace std;
  4. class Licznik
  5. {
  6.  
  7.     char znak;
  8.     int ile;
  9. public:
  10.     // gettery dla danych prywatnych:
  11.     const char get_znak()
  12.     {
  13.         return znak;
  14.     }
  15.  
  16.     const int get_ile()
  17.     {
  18.         return ile;
  19.     }
  20.     // metody z polecenia:
  21.     void Inicjuj(char x)
  22.     {
  23.         znak = x;
  24.         ile = 0;
  25.     }
  26.     void PlusJeden(void)
  27.     {
  28.         ile++;
  29.     }
  30. };
  31.  
  32.  
  33.  
  34.  
  35.  
  36. int main(int argc, char *argv[])
  37. {
  38.     char znak_we;
  39.     Licznik licznik; // tworzę obiekt o nazwie "licznik" który jest typu "Licznik"
  40.  
  41.     licznik.Inicjuj('A');
  42.  
  43.     cout << "\nWpisz tekst zawierajacy litery A";
  44.     cout << "\nPierwsze wytapienie litery k lub K";
  45.     cout << "\n - oznacza Koniec zliczania: ";
  46.  
  47.     for(;;)
  48.     {
  49.         cin >> znak_we;
  50.         if (znak_we == 'k' || znak_we == 'K') break;
  51.         if(licznik.get_znak() == toupper(znak_we)) licznik.PlusJeden();
  52.     }
  53.  
  54.     cout << "\nLitera " << licznik.get_znak()
  55.          << " wystapila " << licznik.get_ile()
  56.          <<   " razy\n."<<endl;
  57.  
  58.  
  59.     system("PAUSE");
  60.     return 0;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment