Advertisement
Guest User

Untitled

a guest
Oct 21st, 2014
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.52 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3. #include <conio.h>
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6. #include <windows.h>
  7. #include <tchar.h>
  8.  
  9.  
  10. using namespace std;
  11.  
  12.  
  13. float stopnienaradiany (float st) //st stopnie
  14. {
  15. float x;
  16. x=st*M_PI/180;
  17. return x;
  18. }
  19.  
  20. float fkwadratowa (float a, float b, float c, float x)
  21. {
  22.  
  23. return a*(x*x)+b*x+c;
  24. }
  25. void menu ()
  26. {
  27. cout<<endl<<" "<<"WYBIERZ OPCJE"<<endl<<endl<<endl;
  28. cout<<" 1 - przeliczanie stopni na radiany"<<endl;
  29. cout<<" 2 - obliczanie funkcji kwadratowej"<<endl;
  30. cout<<" 3 - obliczanie delty i miejsc zerowych"<<endl;
  31. cout<<" 4 - obliczanie liczby do potegi n"<<endl;
  32. cout<<" 5 - sprawdzanie czy x nalezy do przedzialu"<<endl;
  33. cout<<" 6 - sprawdzanie ile dany miesiac ma dni"<<endl;
  34. cout<<" 7 - pokazywanie wielokrotnosci liczby 3"<<endl;
  35. cout<<" 8 - wypisywanie poteg liczby 2"<<endl;
  36. cout<<" 9 - <bonus> STAR WARS"<<endl;
  37. cout<<" 0 - wyjscie"<<endl<<endl<<endl;
  38. }
  39.  
  40. void opcja1()
  41. {
  42. float a;
  43. cout<<" wprowadz liczbe stopni a zamienie ci je na radiany :P"<<endl<<endl<<" ";
  44. cin>>a;
  45. cout<<endl<<" "<<a<<" stopni to "<<stopnienaradiany(a)<<" radianow"<<endl<<endl;
  46. system("pause");
  47. }
  48.  
  49. void opcja2()
  50. {
  51. float a,b,c,x;
  52.  
  53. cout<<" teraz oblicze y=ax2+bx+c"<<endl;
  54. cout<<" wprowadz a,b,c"<<endl<<endl<<" ";
  55. cin>>a; cout<<" ";
  56. cin>>b; cout<<" ";
  57. cin>>c;
  58. cout<<" wprowadz x"<<endl<<endl<<" ";
  59. cin>>x;
  60. cout<<" ************************************"<<endl;
  61. cout<<" wynik y="<<fkwadratowa(a,b,c,x)<<endl<<endl;
  62. system("pause");
  63. }
  64.  
  65. void opcja3()
  66. {
  67. int a;
  68. int b;
  69. int c;
  70. int d;
  71. cout<<" WZOR FUNKCJI KWADRATOWEJ : y = ax2 + bx + c"<<endl<<endl;
  72. cout<<" Podaj liczbe a"<<endl<<" ";
  73. cin>>a;
  74. cout<<" Podaj liczbe b"<<endl<<" ";
  75. cin>>b;
  76. cout<<" Podaj liczbe c"<<endl<<" ";
  77. cin>>c;
  78.  
  79. if(a==0)
  80. {
  81. cout<<" nigdy cholero nie dziel przez 0"<<endl;
  82. }
  83. else
  84. {
  85. cout<<" delta="<<(d=b*b-4*a*c)<<endl<<endl;
  86. if(d==0)
  87. {
  88. cout<<" pierwiastek="<<-b/2*a<<endl<<endl;
  89. }
  90. else
  91. {
  92. if(d<0)
  93. {
  94. cout<<" brak pierwiastkow"<<endl<<endl;
  95. }
  96. else
  97. {
  98. cout<<" pierwiastki="<<(-b-sqrt(d))/(2*a)<<" oraz "<<(-b+sqrt(d))/(2.0*a)<<endl<<endl;
  99.  
  100. }
  101. }
  102. }
  103. system("pause");
  104. }
  105.  
  106. void opcja4()
  107. {
  108. int x;
  109. int n;
  110. int i;
  111. int s;
  112.  
  113. cout<<" Wprowadz liczbe"<<endl<<" ";
  114. cin>>x;
  115. cout<<" Wprowadz potege"<<endl<<" ";
  116. cin>>n;
  117.  
  118. if(n<0)
  119. {
  120. cout<<" liczba poteg musi byc dodatnia"<<endl<<endl<<endl;
  121. }
  122. else
  123. {
  124.  
  125.  
  126. s=1;
  127.  
  128. for(i=0;i<n;i++)
  129. {
  130. s=s*x;
  131. }
  132. cout<<" Wynik to "<<s<<endl<<endl<<endl;
  133.  
  134. }
  135. system("pause");
  136. }
  137.  
  138. void opcja5()
  139. {
  140. int a;
  141. int b;
  142. int x;
  143. cout<<" SPRAWDZE CZY X NALEZY DO PRZEDZIALU <A,B>"<<endl<<endl<<" Wprowadz przedzial"<<endl<<endl<<" ";
  144.  
  145. cin>> a;
  146. cout<<" ";
  147. cin>> b;
  148. cout<<endl<<" Wprowadz liczbe"<<endl<<endl<<" ";
  149. cin>> x;
  150.  
  151. if((x>=a)&&(x<=b))
  152. {
  153. cout<<endl<<" liczba nalezy do przedzialu"<<endl<<endl;
  154. }
  155. else
  156. {
  157. cout<<" liczba nie nalezy do przedzialu"<<endl<<endl;
  158. }
  159. system("pause");
  160. }
  161.  
  162. void opcja6()
  163. {
  164.  
  165. int r;
  166. int m;
  167.  
  168. cout<<" podaj miesiac"<<endl<<" ";
  169. cin>> m;
  170. cout<<endl<<" podaj rok"<<endl<<" ";
  171. cin>> r;
  172. cout<<endl<<endl;
  173.  
  174. if(m==2)
  175. {
  176. if(r%4>0)
  177. {
  178. cout<<" miesiac ma 29 dni"<<endl;
  179. }
  180. else
  181. {
  182. cout<<" miesiac ma 28 dni"<<endl;
  183. }
  184. }
  185. else
  186. {
  187. if(m%2>0)
  188. {
  189. cout<<" miesiac ma 31 dni"<<endl;
  190. }
  191. else
  192. {
  193. cout<<" miesiac ma 30 dni"<<endl;
  194. }
  195. }
  196. cout<<endl;
  197. system("pause");
  198. }
  199.  
  200. void opcja7()
  201. {
  202.  
  203. int n;
  204. int i;
  205. int x;
  206.  
  207. x=0;
  208.  
  209. cout<<" WIELOKROTNOSCI LICZBY 3"<<endl<<endl;
  210. cout<<" Wprowadz ilosc liczb"<<endl<<" ";
  211. cin>>n;
  212. cout<<"___________________________________________________"<<endl;
  213.  
  214. if(n<0)
  215. {
  216. cout<<"Nie moze byc ujemna"<<endl;
  217. }
  218. else
  219. {
  220. for(i=0;i<n;++i)
  221. {
  222. cout<<" "<<x<<endl;
  223. x=x+3;
  224. }
  225. }
  226. cout<<endl<<endl;
  227. system("pause");
  228. }
  229.  
  230. void opcja8()
  231. {
  232.  
  233. int n;
  234. int i;
  235. int x;
  236.  
  237. cout<<" Wprowadz ilosc poteg liczby 2"<<endl<<" ";
  238. cin>>n;
  239. cout<<"__________________________"<<endl;
  240. x=1;
  241.  
  242. for(i=1;i<n;i++)
  243. {
  244. cout<<" "<<x<<endl;
  245. x=x*2;
  246. }
  247.  
  248. system("pause");
  249. }
  250.  
  251. void opcja9()
  252. {
  253.  
  254. system("telnet towel.blinkenlights.nl");
  255.  
  256.  
  257. system("pause");
  258. }
  259. int main()
  260. {
  261.  
  262.  
  263. char op;
  264.  
  265. for(;;)
  266. {
  267. system("cls");
  268. menu();
  269. op=getch();
  270.  
  271.  
  272. switch (op)
  273. {
  274. case '1': opcja1();break;
  275. case '2': opcja2();break;
  276. case '3': opcja3();break;
  277. case '4': opcja4();break;
  278. case '5': opcja5();break;
  279. case '6': opcja6();break;
  280. case '7': opcja7();break;
  281. case '8': opcja8();break;
  282. case '9': opcja9();break;
  283. case '0': return 0;
  284.  
  285. }
  286. }
  287. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement