Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.92 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <cstdlib>
  4.  
  5. //KALKULATOR (+, -, /, *, (ciag arytmentyczny-suma (a1,n,r,zwrot sumy, referencja)) ma dzialac w petli
  6.  
  7. using namespace std;
  8. float dodawanie(float a, float b, float &wynik);
  9. float odejmowanie(float a, float b, float &wynik);
  10. float mnozenie(float a, float b, float &wynik);
  11. float dzielenie(float a, float b, float &wynik);
  12. void ciag(float a1, float n, float r, float &wynik);
  13.  
  14. float dodawanie (float a, float b, float &wynik)
  15. {
  16.     wynik=a+b;
  17. }
  18.  
  19. float odejmowanie(float a, float b, float &wynik)
  20. {
  21.     wynik=a-b;
  22. }
  23.  
  24. float mnozenie (float a, float b, float &wynik)
  25. {
  26.     wynik=a*b;
  27. }
  28.  
  29. float dzielenie (float a, float b, float &wynik)
  30. {
  31.     wynik=a/b;
  32. }
  33.  
  34. void ciag (float a1, float r, float n, float &wynik)
  35. {
  36.     wynik=((a1+(a1+(n-1)*r))/2*n);
  37. }
  38.  
  39. int main()
  40. {
  41.     int wybor,t;
  42.     float a,b,wynik,a1,n,r;
  43.     char petla='t';
  44.  
  45.     {
  46.     cout << "*KALKULATOR*" << endl << endl;
  47.  
  48.  
  49.  
  50. do
  51.  {
  52.  
  53.     cout << "Jakie dzialanie wykonac ? " << endl << endl;
  54.  
  55.     cout << "1- Dodawanie" << endl;
  56.     cout << "2- Odejmowanie" << endl;
  57.     cout << "3- Mnozenie" << endl;
  58.     cout << "4- Dzielenie" << endl;
  59.     cout << "5- Suma wyrazow ciagu arytmetycznego" << endl << endl;
  60.     cin >> wybor;
  61.  
  62.  
  63.     switch (wybor)
  64.     {
  65.         case 1:
  66.             cout << "Podaj a: ";
  67.             cin >> a;
  68.             cout << "Podaj b: ";
  69.             cin >> b;
  70.             dodawanie(a,b,wynik);
  71.             cout << "Wynik dodawania to: " << wynik << endl;
  72.             break;
  73.  
  74.         case 2:
  75.             cout << "Podaj a: ";
  76.             cin >> a;
  77.             cout << "Podaj b: ";
  78.             cin >> b;
  79.             odejmowanie(a,b,wynik);
  80.             cout << "Wynik odejmowania to: " << wynik << endl;
  81.             break;
  82.  
  83.         case 3:
  84.             cout << "Podaj a: ";
  85.             cin >> a;
  86.             cout << "Podaj b: ";
  87.             cin >> b;
  88.             mnozenie(a,b,wynik);
  89.             cout << "Wynik mnozenia to: " << wynik << endl;
  90.             break;
  91.  
  92.         case 4:
  93.             cout << "Podaj a: ";
  94.             cin >> a;
  95.             cout << "Podaj b: ";
  96.             cin >> b;
  97.             dzielenie(a,b,wynik);
  98.             cout << "Wynik dzielenia to: " << wynik << endl;
  99.             break;
  100.  
  101.         case 5:
  102.             cout << "Podaj pierwszy wyraz ciagu: ";
  103.             cin >> a1;
  104.             cout << "Podaj ilosc wyrazow ciagu: ";
  105.             cin >> n;
  106.             cout << "Podaj roznice ciagu: ";
  107.             cin >> r;
  108.             ciag(a1,r,n,wynik);
  109.             cout << "Suma wyrazow ciagu arytmetycznego to: " << wynik << endl;
  110.             break;
  111.  
  112.         default:
  113.             cout << "Nieznana komenda!" << endl;
  114.             break;
  115.  
  116.  
  117.      }
  118.         cout << "Czy chcesz wykonac inne dzialanie? (t/n): ";
  119.         cin >> petla; cout << endl;
  120.     }
  121.      while (petla=='t');
  122.     }
  123.  
  124.     cout << endl;
  125.  
  126.     system("pause");
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement