Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. using namespace std;
  4.  
  5. int wczytajLiczbeA()
  6. {
  7. int A;
  8. cout << "Podaj wartosc liczby A.\nA: ";
  9. cin >> A;
  10. while (cin.fail())
  11. {
  12. cin.clear();
  13. cin.ignore(1000, '\n');
  14. cout << "Zle, sprobuj jeszcze raz.\nPodaj wartosc liczby A.\nA: ";
  15. cin >> A;
  16. }
  17. return A;
  18. }
  19. int wczytajLiczbeB()
  20. {
  21. int B;
  22. cout << "Podaj wartosc liczby B.\nB: ";
  23. cin >> B;
  24. while (cin.fail())
  25. {
  26. cin.clear();
  27. cin.ignore(1000, '\n');
  28. cout << "Zle, sprobuj jeszcze raz.\nPodaj wartosc liczby B.\nB: ";
  29. cin >> B;
  30. }
  31. return B;
  32. }
  33.  
  34. int main()
  35. {
  36. int kalkulator, liczbaB;
  37. kalkulator = liczbaB = 0;
  38. int liczbaA = wczytajLiczbeA();
  39.  
  40. do
  41. {
  42. int liczbaB = wczytajLiczbeB();
  43. cout << "\n\nWybrales liczby: " << liczbaA << " oraz " << liczbaB << endl;
  44.  
  45.  
  46. cout << "Dokonaj wyboru dzialania: \n\n[1] dodawanie,\n[2] odejmowanie,\n[3] mnozenie,\n[4] dzielenie,\n[5] rezygnuj.\n\nTwoj wybor to: " << endl;
  47. cin >> kalkulator;
  48.  
  49. switch (kalkulator)
  50. {
  51. case 1:
  52. {
  53. cout << "\nWynik dodawania to: " << (liczbaA += liczbaB) << endl << endl;
  54. break;
  55. }
  56. case 2:
  57. {
  58. cout << "\nWynik odejmowania to: " << (liczbaA -= liczbaB) << endl << endl;
  59. break;
  60. }
  61. case 3:
  62. {
  63. cout << "\nWynik mnozenia to: " << (liczbaA *= liczbaB) << endl << endl;
  64. break;
  65. }
  66. case 4:
  67. {
  68. cout << "\nWynik dzielenia to: " << (liczbaA /= liczbaB) << endl << endl;
  69. break;
  70. }
  71. case 5:
  72. {
  73. cout << "\nZrezygnowales, a wiec koniec dzialania programu";
  74. liczbaB = 0;
  75. break;
  76. }
  77. }
  78. } while (liczbaA && liczbaB != 0);
  79.  
  80. _getch();
  81. return 0;
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement