fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int dane[11];
  5. int rozmiar;
  6. char napis;
  7.  
  8. void push()
  9. {
  10. if (rozmiar>=10)
  11. {
  12. cout << ":(";
  13. }
  14. else if (rozmiar<10)
  15. {
  16. cout<< ":)"<<endl;
  17.  
  18. rozmiar=rozmiar+1;
  19. cin >> dane[rozmiar];
  20. }
  21. }
  22.  
  23. void pop()
  24. {
  25. if (rozmiar>=1)
  26. {
  27. cout<< dane[rozmiar] << endl;
  28.  
  29. rozmiar=rozmiar-1;
  30. }
  31. else if (rozmiar == 0)
  32. {
  33. cout << ":("<<endl;
  34. }
  35. }
  36.  
  37. int main()
  38. {
  39.  
  40. while (cin >> napis)
  41. {
  42. if (napis=='+') push();
  43. else if (napis=='-') pop();
  44. }
  45.  
  46. return 0;
  47. }
Success #stdin #stdout 0s 3472KB
stdin
+1
+2
+3
+4
+5
+6
+7
+8
+9
+0
+1
-
-
-
-
-
-
-
-
-
-
-
stdout
:)
:)
:)
:)
:)
:)
:)
:)
:)
:)
:(0
9
8
7
6
5
4
3
2
1
:(