Maszi

Untitled

Oct 13th, 2019
114
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. float ms_to_kmh (float ms){
  6.         return ms * 36/10;
  7. }
  8. float kmh_to_ms (float km){
  9.         return km * 10/36;
  10. }
  11. float st_to_rad (float st){
  12.         return st * (M_PI/180);
  13. }
  14. float rad_to_st (float ra){
  15.         return ra * (180/M_PI);
  16. }
  17.  
  18. int main()
  19. {
  20.     char a;
  21.  
  22.     printf("Wcisnij a aby przeliczyc predkosc m/sek i km/h \n");
  23.     printf("Wcisnij b aby przeliczyc stopnie na radiany \n");
  24.  
  25.     scanf("%c", &a);
  26.     switch(a){
  27.     case 'a':
  28.         printf("Wcisnij 1 aby zamienic m/sek na km/h \n");
  29.         printf("Wcisnij 2 aby zamienic km/h na m/sek\n");
  30.         int b;
  31.         scanf("%d", &b);
  32.  
  33.         switch(b){
  34.     case 1:
  35.         printf("Prosze wpisac wartosc m/s \n");
  36.         float ms, kmh;
  37.         scanf("%f", &ms);
  38.         printf("%f m/s wynosi %f km/h \n", ms, ms_to_kmh(ms));
  39.         break;
  40.     case 2:
  41.         printf("Prosze wpisac wartosc km/h \n");
  42.         float km, msek;
  43.         scanf("%f", &km);
  44.         printf("%f km/h wynosi %f \n", km, kmh_to_ms(km));
  45.         break;
  46.         }
  47.     break;
  48.     case 'b':
  49.         printf("Wcisnij 1 aby zamienic stopnie na radiany \n");
  50.         printf("Wcisnij 2 aby zamienic radiany na stopnie \n");
  51.  
  52.         int c;
  53.         scanf("%d", &c);
  54.         switch(c){
  55.  
  56.     case 1:
  57.         printf("Podaj ilosc stopni \n");
  58.         float st, rad;
  59.         scanf("%f", &st);
  60.         printf("%f stopni to %f", st, st_to_rad(st));
  61.         break;
  62.     case 2:
  63.         printf("Podaj ilosc radianow \n");
  64.         float ra, sto;
  65.         scanf("%f", &ra);
  66.         printf("%f radianow to %f", ra, rad_to_st(ra));
  67.         break;
  68.     }
  69.     }
  70.     return 0;
  71. }
RAW Paste Data