fork(6) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. struct stack {
  5. int size=0;//размер
  6. int storage[1000];//массив
  7. void push (int n)//добавление эл-та
  8. {
  9. storage[size]=n;
  10. size++;
  11. }
  12. int pop () //удаление эл-та
  13. {
  14. int b=storage[size-1];
  15. size--;
  16. return b;
  17. }
  18. };
  19.  
  20. int main ()
  21. {
  22. stack st;
  23. string s;
  24. while (55)
  25. {
  26. cin >> s;
  27. if (s=="push")
  28. {
  29. int n;
  30. cin >> n;
  31. st.push(n);
  32. cout << "ok\n";
  33. }
  34. if (s=="pop")
  35. {
  36. if (st.size==0)
  37. {
  38. cout << "error\n";
  39. }
  40. else cout << st.pop() << endl;
  41. }
  42. if (s=="exit")
  43. {
  44. cout << "bye\n";
  45. break;
  46. }
  47. }
  48. return 0;
  49. }
  50.  
Success #stdin #stdout 0s 3276KB
stdin
push 7
pop
exit
stdout
ok
7
bye