Heretiiik

Untitled

Oct 4th, 2017
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.95 KB | None | 0 0
  1. #include <iostream>
  2. #include <stack>
  3.  
  4. using namespace std;
  5.  
  6. int main (void) {
  7.  
  8.     stack<char> zasobnik;
  9.     char c;                    
  10.     while (cin.get(c)) {        // nacitej znaky dokud je co
  11.         if ( c == '\n')         // novy radek znaci koenc vstupu
  12.             break;              // konec nacitani
  13.         zasobnik.push(c);       // hazej do zasobniku
  14.     }    
  15.  
  16.     while (!zasobnik.empty()) {
  17.         c = zasobnik.top();                     // uložim ssi vrchol zassobniku
  18.         if ((c >= 'A' && c <= 'Z') || c == ' ') {// kontrola znaku, zdali odpovida
  19.             cout << c;                          // vypsani znaku
  20.             zasobnik.pop();                     // smazani vrchu zasobniku
  21.         } else {
  22.             cout << "chyba";                    // narazili jsme na nepovoleny znak
  23.             break;                              // ukoncime
  24.         }
  25.            
  26.     }
  27.     cout << '\n';
  28.     return 0;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment