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