Guest User

Untitled

a guest
Jan 12th, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int wynik=0, liczba, dzialanie, liczba1;
  6. bool falsz;
  7. int main()
  8. {
  9. do
  10. {
  11. cout << "Obecny wynik to " << wynik << endl;
  12. cout << "Wprowadz liczbe: ";
  13. cin >> liczba;
  14. falsz =cin.fail();
  15.  
  16. if (falsz==1)
  17. {
  18. do
  19. {
  20. cout <<"Wybrales niepoprawna liczbe. Sprobuj ponownie";
  21. cin.clear();cin.sync();
  22. cin >> liczba;
  23. falsz =cin.fail();
  24. }while(falsz != 0);
  25. }
  26.  
  27.  
  28.  
  29. if(liczba!=0)
  30. {
  31. cout <<"Wybierz dzialanie:\n[1] Dodawanie\n[2] Odejmowanie\n[3] Mnozenie\n[4] Dzielenie\n[5] Zrezygnuj" <<endl;
  32. cin >> dzialanie;
  33. }
  34. if(dzialanie>0 && dzialanie <6)
  35. switch(dzialanie)
  36. {
  37.  
  38. case 1:
  39. wynik+=liczba;
  40. break;
  41. case 2:
  42. wynik-=liczba;
  43. break;
  44. case 3:
  45. wynik*=liczba;
  46. break;
  47. case 4:
  48. wynik/=liczba;
  49. break;
  50. case 5:
  51. cout <<"KONIEC";
  52. break;
  53. }
  54. else
  55. do
  56. {
  57. cout <<"Niepoprawna liczba. Sprobuj jeszcze raz:\n[1] Dodawanie\n[2] Odejmowanie\n[3] Mnozenie\n[4] Dzielenie\n[5] Zrezygnuj" <<endl;
  58. cin >> dzialanie;
  59. switch(dzialanie)
  60. {
  61.  
  62. case 1:
  63. wynik+=liczba;
  64. break;
  65. case 2:
  66. wynik-=liczba;
  67. break;
  68. case 3:
  69. wynik*=liczba;
  70. break;
  71. case 4:
  72. wynik/=liczba;
  73. break;
  74. case 5:
  75. cout <<"KONIEC";
  76. break;
  77. }
  78.  
  79. }while(dzialanie<1||dzialanie>5);
  80. }while(dzialanie!=5);
  81.  
  82. return 0;
  83. }
Advertisement
Add Comment
Please, Sign In to add comment