Advertisement
Tommynerd

zad7r4

Oct 20th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.20 KB | None | 0 0
  1. #include  <string>
  2. #include  <conio.h>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.    cout<<"Witaj w programie zliczajacym wpisywane przez Ciebie znaki.\nPamietaj, ze wpisanie znaku ""k"" oznacza koniec pracy programu.\nMiejsce na wpisywanie: "<<endl;
  9.  
  10.     char a;
  11.     int i=0, duze_lit=0;
  12.  
  13.     while (a!='k')  //petla ma sie wykonywac, dopoki wpisany znak nie jest rowny "k", co konczy prace i wyswietla wyniki
  14.     {
  15.         a=getch(); //z kazdym "biegiem" petli zapisuje znaki
  16.         cout<<a; // wyswietla znaki gdyz instruckaj getch() nie wyswietla ich na ekranie, ta instrukcja to tylko dodatek ozdobny :)
  17.         i=i+1; //"i" jest tutaj licznikiem naszych wpisanych znakow i skoro zadeklarowalismy na poczatku ze jest rowne 0, musimy dodac 1 aby rzetelnie wyliczylo ilosc wpisanych znakow
  18.         if (a>=65 && a<=90) duze_lit+=1; //warunek if sprawdza duze litery z przedzialem (65;90) (wg. tabeli ASCII)
  19.  
  20.  
  21.     }
  22.     cout<<endl;
  23.     cout<<endl;
  24.     cout<<"Ilosc znakow wpisane przez Ciebie przed wcisnieciem ""k"" wynosi: "<<i-1<<endl;//odejmujemy 1 znak, bo ostatniego "k" nie liczymy wedlug polecenia
  25.     cout<<endl;
  26.     cout<<"W tym, ilosc duzych liter: "<<duze_lit;
  27.     cout<<endl;
  28.     return 0;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement