Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. string IntToBIN (int number){
  7. if(number == 0) return "0";
  8. if(number == 1) return "1";
  9.  
  10. if(number % 2 == 0)
  11. return IntToBIN(number / 2) + "0";
  12. else
  13. return IntToBIN(number / 2) + "1";
  14. }
  15.  
  16. int main()
  17. {
  18. for(;;){
  19. float l1,l2;
  20. int wybor;
  21. string powrot;
  22. cout << "Podaj pierwsza liczbe : ";
  23. cin >> l1;
  24. cout << "Podaj druga liczbe : ";
  25. cin >> l2;
  26. cout << endl << "(1 - Dodawanie; 2 - Odejmowanie; 3 - Mnozenie; 4 - Dzielenie; 5 - Potegowanie; 6 - Pierwiastkowanie; 7 - Pierwsza do binarnego)" << endl << "Operacja : ";
  27. cin >> wybor;
  28.  
  29. switch(wybor){
  30. case 1:
  31. cout << "Wynik = " << l1 + l2;
  32. break;
  33.  
  34. case 2:
  35. cout << "Wynik = " << l1 - l2;
  36. break;
  37.  
  38. case 3:
  39. cout << "Wynik = " << l1 * l2;
  40. break;
  41.  
  42. case 4:
  43. cout << "Wynik = " << l1 / l2;
  44. break;
  45.  
  46. case 5:
  47. cout << "Wynik = " << pow(l1, l2);
  48. break;
  49.  
  50. case 6:
  51. cout << "Wynik = " << pow(l1,1/l2);
  52. break;
  53.  
  54. case 7:
  55. cout << "Wynik = " << IntToBIN(l1);
  56. break;
  57.  
  58. default:
  59. cout << "Zly wybor";
  60. break;
  61. }
  62.  
  63. cout << endl;system("pause");system("cls");
  64. cout << endl << "Koniec programu? (tak / nie) : ";
  65. cin >> powrot;
  66.  
  67. if(powrot == "tak"){
  68. return 0;
  69. }else{
  70. system("cls");
  71. }
  72.  
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement