Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. clude <iostream>
  2. #include <cmath>
  3. #include <stdio.h>
  4. #include <conio.h>
  5. #include <cstdlib>
  6.  
  7.  
  8. using namespace std;
  9.  
  10.  
  11. float x, y;
  12. char wybor;
  13.  
  14. int main()
  15. {
  16.  
  17.  
  18. cout << endl;
  19. cout << "MENU" << endl;
  20. cout << "----------------" << endl;
  21. cout << "1. sin" << endl;
  22. cout << "2. cos" << endl;
  23. cout << "3. tan" << endl;
  24. cout << "4. ctg" << endl;
  25. cout << "5. log" << endl;
  26. cout << "6. exp" << endl;
  27. cout << "A. asin" << endl;
  28. cout << "B. acos" << endl;
  29. cout << "C. atan" << endl;
  30.  
  31.  
  32. cout << "0. Koniec programu" << endl;
  33.  
  34. cout << "Wybierz: ";
  35. cin >> wybor;
  36.  
  37. cout << "Podaj x:";
  38. cin >> x;
  39. cout << "Podaj y:";
  40. cin >> y;
  41.  
  42.  
  43.  
  44. switch(wybor)
  45. {
  46. case '1':
  47.  
  48. double angle;
  49. std::cout << "Podaj kat alfa" << std::endl;
  50. std::cin >> angle;
  51. double radian = 3.1415 / 180;
  52. std::cout << "Sinus dla kata " << angle << " wynosi " << sin(angle * radian);
  53.  
  54.  
  55. break;
  56.  
  57. case '2':
  58. double angle;
  59. std::cout << "Podaj kat alfa" << std::endl;
  60. std::cin >> angle;
  61. double radian = 3.1415 / 180;
  62. std::cout << "Cosinus dla kata " << angle << " wynosi " << cos(angle * radian);
  63.  
  64.  
  65. break;
  66.  
  67. case '3':
  68. double angle;
  69. std::cout << "Podaj kat alfa" << std::endl;
  70. std::cin >> angle;
  71. double radian = 3.1415 / 180;
  72. std::cout << "Tangens dla kata " << angle << " wynosi " << tan(angle * radian);
  73.  
  74. break;
  75.  
  76.  
  77. case '4':
  78.  
  79.  
  80.  
  81. break;
  82.  
  83.  
  84. case '5':
  85.  
  86. break;
  87.  
  88.  
  89.  
  90. case '6':
  91.  
  92.  
  93. break;
  94.  
  95.  
  96. case 'A':
  97. double Y;
  98. std::cout << "Podaj wartosc dla funkcji asin" << std::endl;
  99. std::cin >> Y;
  100. double radian = 3.1415 / 180;
  101. std::cout << "Arcus sinus w stopniach dla wartości " << Y << " wynosi " << asin(Y) / radian;
  102.  
  103.  
  104. break;
  105.  
  106. case 'B':
  107. double Y;
  108. std::cout << "Podaj wartosc dla funkcji acos" << std::endl;
  109. std::cin >> Y;
  110. double radian = 3.1415 / 180;
  111. std::cout << "Arcus cosinus w stopniach dla wartości " << Y << " wynosi " << acos(Y) / radian;
  112.  
  113. break;
  114.  
  115.  
  116. case 'C':
  117. double Y;
  118. std::cout << "Podaj wartosc dla funkcji atan" << std::endl;
  119. std::cin >> Y;
  120. double radian = 3.1415 / 180;
  121. std::cout << "Arcus Tangens w stopniach dla wartości " << Y << " wynosi " << acos(Y) / radian;
  122.  
  123.  
  124. break;
  125.  
  126.  
  127.  
  128. case '0':
  129. exit(0);
  130.  
  131.  
  132. default: cout << "Nie ma takiej opcji w menu!";
  133. }
  134.  
  135. _getch();
  136.  
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement