Facebook
From Gentle Meerkat, 7 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 305
  1. #include <iostream>
  2. #include <stack>
  3.  
  4. using namespace std;
  5.  
  6. int dane[100];
  7. int rozmiar;
  8.  
  9. void wyswietl_stos()
  10. {
  11.     for (int i=rozmiar; i>=1; i--)
  12.     {
  13.         cout<<dane[i]<<endl;
  14.     }
  15.  
  16.     if (rozmiar==0) cout<<" "<<endl;//pusty
  17. }
  18.  
  19. void push()
  20. {
  21.     if (rozmiar<100)
  22.     {
  23.          rozmiar=rozmiar+1;
  24.          cin>>dane[rozmiar];
  25.     }
  26.     else
  27.     {
  28.         cout<<"error";
  29.     }
  30. }
  31.  
  32.  
  33. void pop()
  34. {
  35.     if (rozmiar>=1)
  36.     {
  37.         rozmiar=rozmiar-1;
  38.     }
  39.     else
  40.     {
  41.         cout << "error";
  42.     }
  43. }
  44.  
  45. int main()
  46. {
  47.  
  48.     char komenda;
  49.     char tab[komenda];
  50.     rozmiar=0;
  51.  
  52.         wyswietl_stos();
  53.  
  54.         for (int i=0; i<100; i++)
  55.         {
  56.             cin >> komenda;
  57.             do
  58.             {
  59.                 if (tab[komenda+1]='u')
  60.                     {
  61.                         push();
  62.                     }
  63.                 if (tab[komenda+1]='o')
  64.                     {
  65.                         pop();
  66.                     }
  67.             }
  68.             while (tab[komenda+1] !='n');
  69.         }
  70.  
  71.  
  72.  
  73.     return 0;
  74. }
  75.