Advertisement
youuw

zad5 C 3

Nov 13th, 2021
949
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.96 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4.  
  5. void dzialanie(int rodzaj, float a, float b) {
  6.     if(rodzaj==1)printf("%f + %f = %f",a,b,a+b);
  7.     else if(rodzaj==2)printf("%f - %f = %f",a,b,a-b);
  8.     else if(rodzaj==3)printf("%f * %f = %f",a,b,a*b);
  9.     else if(rodzaj==4)printf("%f / %f = %f",a,b,a/b);
  10.     else if(rodzaj==5)printf("%d OR %d = %d",(int)a,(int)b,(int)a|(int)b);
  11.     else if(rodzaj==6)printf("%d XOR %d = %d",(int)a,(int)b,(int)a^(int)b);
  12.     else if(rodzaj==7)printf("%d AND %d = %d",(int)a,(int)b,(int)a&(int)b);
  13.     else printf("Podano bledny numer wyboru!");
  14. }
  15.  
  16. void question() {
  17.     int wybor = 0;
  18.     float a, b;
  19.     printf("Podaj pierwsza i druga liczbe oodzielajac je spacja: ");
  20.     scanf("%f %f", &a, &b);
  21.     printf("Wybierz operacje arytmetyczna:\n");
  22.     printf("1. Dodawanie\n2. Odejmowanie\n3. Mnozenie\n4. Dzielenie\n5. OR\n6. XOR\n7. AND\n");
  23.     scanf("%d", &wybor);
  24.     printf("\n");
  25.     dzialanie(wybor,a,b);
  26. }
  27.  
  28. int main(int argc, char **argv) {
  29.     question();
  30.     return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement