Advertisement
Meks__

Untitled

Jan 12th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.45 KB | None | 0 0
  1. // KALKULATOR - Nzawa.cpp : Defines the entry point for the console application.
  2. //
  3. #include "stdafx.h"
  4. #include <conio.h>
  5. #include <stdlib.h>
  6. #include <math.h>>
  7.  
  8. #define PI 3.14159265
  9.  
  10. float dodaj(float a, float b)
  11. {
  12.     float dodaj_ab = a + b;
  13.     return dodaj_ab;
  14. }
  15. float odejmij(float a, float b)
  16. {
  17.     float odejmij_ab = a - b;
  18.     return odejmij_ab;
  19. }
  20. float pomnoz(float a, float b)
  21. {
  22.     float pomnoz_ab = a * b;
  23.     return pomnoz_ab;
  24. }
  25. float podziel(float a, float b)
  26. {
  27.     float podziel_ab = a / b;
  28.     return podziel_ab;
  29. }
  30. float podnies_do_potegi(float a, float b)
  31. {
  32.     float podnies_do_potegi = pow(a, b);
  33.  
  34.     return podnies_do_potegi;
  35. }
  36. float pierwiastek(float a, float b)
  37. {
  38.     float pierwiastek_ab = pow(a, 1 / b);
  39.     return pierwiastek_ab;
  40. }
  41. float sinus(float x)
  42. {
  43.     return sin(x);
  44. }
  45. int _tmain(int argc, _TCHAR* argv[])
  46. {
  47.     printf("Witam w programie \"KALKULATOR\" wykonanym przez: \n");
  48.     printf("Hubert Filipiak AIR nhiestacjonarne I semestr .\n\n");
  49.     int wybor;
  50.     printf("Wybierz jakie dzialanie chcesz wybrac: \n");
  51.     printf("[1]Dodawanie\n");
  52.     printf("[2]Odejmowanie\n");
  53.     printf("[3]Mnozenie\n");
  54.     printf("[4]Dzielenie\n");
  55.     printf("[5]Potegowanie\n");
  56.     printf("[6]Pierwiastkowanie\n");
  57.     printf("[7]Funkcja Sinus\n");
  58.     printf("[8]Funkcja Cosinus\n");
  59.     printf("[9]Silnia\n\n");
  60.     printf("Napisz (cyfre) jakie dzialanie wykonac: ");
  61.     scanf_s("%d", &wybor);
  62.     printf("\n");
  63.     switch (wybor)
  64.     {
  65.  
  66.     case 1:
  67.         float a, b, v, i, val, ret;
  68.  
  69.         printf("Podaj liczbe a: ");
  70.         scanf_s("%f", &a);
  71.         printf("Podaj liczbe b: ");
  72.         scanf_s("%f", &b);
  73.         v = dodaj(a, b);
  74.         printf("Wynik dodawnia to: %.2f\n", v);
  75.         break;
  76.  
  77.     case 2:
  78.        
  79.         printf("Podaj liczbe a: ");
  80.         scanf_s("%f", &a);
  81.         printf("Podaj liczbe b: ");
  82.         scanf_s("%f", &b);
  83.     v = odejmij(a, b);
  84.         printf("Wynik odejmowania to: %.2f\n", v);
  85.         break;
  86.  
  87.     case 3:
  88.         printf("Podaj liczbe a: ");
  89.         scanf_s("%f", &a);
  90.         printf("Podaj liczbe b: ");
  91.         scanf_s("%f", &b);
  92.         v = pomnoz(a, b);
  93.         printf("Wynik mnozenie to: %.2f\n", v);
  94.         break;
  95.  
  96.     case 4:
  97.         if (b == 0)
  98.         {
  99.             printf("Nie dzielimy przez zero.\n");
  100.         }
  101.         else
  102.         {
  103.             printf("Podaj liczbe a: ");
  104.             scanf_s("%f", &a);
  105.             printf("Podaj liczbe b: ");
  106.             scanf_s("%f", &b);
  107.             v = podziel(a, b);
  108.             printf("Wynik dzielenia to: %.2f\n", v);
  109.         }
  110.         break;
  111.     default:
  112.         printf("Nie ma takiego dzialania");
  113.         break;
  114.     case 5:
  115.         printf("Podaj liczbe a: ");
  116.         scanf_s("%f", &a);
  117.         printf("Podaj liczbe b: ");
  118.         scanf_s("%f", &b);
  119.         v = podnies_do_potegi(a, b);
  120.         printf("Wynik potegowania to: %.2f\n", v);
  121.         break;
  122.     case 6:
  123.         printf("Podaj liczbe a: ");
  124.         scanf_s("%f", &a);
  125.         printf("Podaj liczbe b: ");
  126.         scanf_s("%f", &b);
  127.         v = pierwiastek (a, b);
  128.         printf("Wynik pierwiastkowania to: %.2f\n", v);
  129.         break;
  130.     case 7:
  131.         printf("Podaj kat alfa: ");
  132.         scanf_s("%f", &a);
  133.         val = PI / 180.0;
  134.         ret = cos(a*val);
  135.         printf("Sinus wynosi  %lf to %lf stopni\n", a, ret);
  136.  
  137.         break;
  138.     case 8:
  139.         printf("Podaj kat alfa: ");
  140.         scanf_s("%f", &a);
  141.         val = PI / 180.0;
  142.         ret = cos(a*val);
  143.         printf("Coninus wynosi  %lf to %lf stopni\n", a, ret);
  144.         break;
  145.     case 9:
  146.         v = 1;
  147.         printf("Podaj liczbe: ");
  148.         scanf_s("%f", &a);
  149.         if (a<0)
  150.             printf("Wpisales liczbe ujemna, z ktorej nie mozna obliczyc n! \n");
  151.         else if (a>12)
  152.             printf("Wpisales za duza liczbe, najwieksza dopuszczalna to 12 \n");
  153.         else
  154.         {
  155.             i = a;
  156.             while (i>0)
  157.                 v *= i--;
  158.             printf("%.2f! wynosi %.2f \n", a, v);
  159.         }
  160.     }
  161.  
  162.     _getch();
  163.     return 0;
  164. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement