Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. #include <conio.h>
  5. #include <stdlib.h>
  6. double dzielenie(double a, double b)
  7. {
  8. return a/b;
  9. }
  10.  
  11. int potegowanie(int a, int b)
  12. {
  13. return pow(a,b);
  14. }
  15.  
  16. int bezwzgledna(int a)
  17. {
  18. return abs(a);
  19. }
  20.  
  21. bool podzielne(int a, int b)
  22. {
  23. bool status=false;
  24. if(a%b==0 && b%a==0)
  25. {
  26. status=true;
  27. }
  28. return status;
  29. }
  30. int funkcja(double a)
  31. {
  32. int b;
  33. if(a<-5 || a>5)
  34. {
  35. b=0;
  36. }
  37. else if(a>=2 && a<=5)
  38. {
  39. b=2;
  40. }
  41. else if(a>=-5 && a<=-2)
  42. {
  43. b=1;
  44. }
  45. else if(a>=0 && a<2)
  46. {
  47. b=1;
  48. }
  49.  
  50. return b;
  51.  
  52. }
  53.  
  54. int main()
  55. {
  56.  
  57.  
  58. int a, b,o,wybor,pot_ab,bez_ab,pod_ab,fun_ab;
  59. double dzi_ab,l;
  60. menu:
  61. printf("\nMENU GLOWNE\n------------\n\nDzielenie liczb wcisnij 1\n-------------------------------------------\nPotegowanie liczb wcisnij 2\n-------------------------------------------\nWyznaczanie wartosci bezwzglednej wcisnij 3\n");
  62. printf("-------------------------------------------\nSprawdzenie czy 2 liczby sa podzielne przez siebie wcisnij 4\n-------------------------------------------\nJezeli chcesz wyliczyc wartosc funkcji wybierz 5\n");
  63. printf("\nTwoj wybor to: ");
  64. scanf("%i", &wybor);
  65. system("cls");
  66.  
  67. switch(wybor){
  68. case 1:
  69.  
  70. printf("\nA wiec wybrales dzielenie!\n");
  71. printf("\nLiczba do dzielenia: ");
  72. scanf("%i",&a);
  73. printf("\nLiczba przez ktora wykona sie dzielenie: ");
  74. scanf("%i",&b);
  75. dzi_ab = dzielenie(a, b);
  76. printf("\nWynik dzielenia to: %f\n\n",dzi_ab);
  77. break;
  78.  
  79. case 2:
  80.  
  81. printf("\nA wiec jednak potegowanie!\n");
  82. printf("\nPodaj podstawe potegi: ");
  83. scanf("%i",&a);
  84. printf("\nPodaj wykladnik potegi: ");
  85. scanf("%i",&b);
  86. pot_ab = potegowanie(a, b);
  87. printf("\nWynik potegowania to: %i\n\n",pot_ab);
  88. break;
  89.  
  90. case 3:
  91.  
  92. printf("\nZ jakiej liczby chcesz wyliczyc wartosc bezwzgledna?: ");
  93. scanf("%i", &a);
  94. bez_ab = bezwzgledna(a);
  95. printf("\nWartosc bezwzgledna z |%i| to: %i\n",a,bez_ab);
  96. break;
  97.  
  98. case 4:
  99. printf("\nPodaj dwie liczby ktore chcesz sprawdzic czy sa podzielne przez siebie: ");
  100. scanf("%i %i",&a,&b);
  101. pod_ab=podzielne(a,b);
  102. if(pod_ab==1)
  103. {
  104. printf("\nLiczby sa podzielne!");
  105. }
  106. else
  107. printf("\nLiczby nie sa podzielne!");
  108. break;
  109.  
  110. case 5:
  111. printf("Podaj x w celu obliczenia f(x): ");
  112. scanf("%lf",&l);
  113. fun_ab=funkcja(l);
  114. printf("%i",fun_ab);
  115. break;
  116.  
  117. default:
  118. system("cls");
  119. goto menu;
  120.  
  121.  
  122.  
  123. }
  124.  
  125. printf("\n\nAby zakonczyc program kliknij 0, aby wrocic do menu kliknij 1.\n");
  126. menu2:
  127. o=getch();
  128.  
  129. switch(o)
  130. {
  131. case '1':
  132. system("cls");
  133. goto menu;
  134. break;
  135. case '0':
  136. exit(0);
  137. break;
  138. default:
  139.  
  140. printf("\nNie ma takiej opcji! Kliknij 0 aby zakonczyc program lub 1 aby isc do menu!\n");
  141.  
  142. goto menu2;
  143.  
  144. }
  145.  
  146.  
  147. return 0;
  148. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement