Advertisement
adnanj

Kalkulator v1

Dec 6th, 2013
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.70 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. char crtice[]= "\n=========================================\n";
  5.  
  6. int Izbornik();
  7. float Saberi(float, float);
  8. float Oduzmi(float, float);
  9. float Pomnozi(float, float);
  10. float Podijeli(float, float);
  11. float Korjenuj(float);
  12. float Kvadriraj(float);
  13. float Kubiraj(float);
  14. int Postotak(float, float);
  15.  
  16. void main() {
  17.     int izbor, prvi, drugi;
  18.  
  19.     do {
  20.         izbor = Izbornik();
  21.  
  22.         switch(izbor)
  23.         {
  24.             case 1:
  25.             {
  26.                 system("cls");
  27.                 cout << crtice << "\t.:: SABIRANJE ::. " << crtice;
  28.                 cout << "Unesite prvi broj: ";
  29.                 cin >> prvi;
  30.                 cout << "Unesite drugi broj: ";
  31.                 cin >> drugi;
  32.                 system("cls");
  33.                 cout << prvi << " + " << drugi << " = " << Saberi(prvi, drugi) << endl;
  34.                 break;
  35.             }
  36.             case 2:
  37.             {
  38.                 system("cls");
  39.                 cout << crtice << "\t.:: ODUZIMANJE ::. " << crtice;
  40.                 cout << "Unesite prvi broj: ";
  41.                 cin >> prvi;
  42.                 cout << "Unesite drugi broj: ";
  43.                 cin >> drugi;
  44.                 system("cls");
  45.                 cout << prvi << " - " << drugi << " = " << Oduzmi(prvi, drugi) << endl;
  46.                 break;
  47.             }
  48.             case 3:
  49.             {
  50.                 system("cls");
  51.                 cout << crtice << "\t.:: MNOZENJE ::. " << crtice;
  52.                 cout << "Unesite prvi broj: ";
  53.                 cin >> prvi;
  54.                 cout << "Unesite drugi broj: ";
  55.                 cin >> drugi;
  56.                 system("cls");
  57.                 cout << prvi << " x " << drugi << " = " << Pomnozi(prvi, drugi) << endl;
  58.                 break;
  59.             }
  60.             case 4:
  61.             {
  62.                 system("cls");
  63.                 cout << crtice << "\t.:: DIJELJENJE ::. " << crtice;
  64.                 cout << "Unesite prvi broj: ";
  65.                 cin >> prvi;
  66.                 cout << "Unesite drugi broj: ";
  67.                 cin >> drugi;
  68.                 system("cls");
  69.                 if(drugi == 0)
  70.                     cout << "Dijeljenje s nulom nije definisano!" << endl;
  71.                 else
  72.                     cout << prvi << " : " << drugi << " = " << Podijeli(prvi, drugi) << endl;
  73.                 break;
  74.             }
  75.             case 5:
  76.             {
  77.                 system("cls");
  78.                 cout << crtice << "\t .:: KORJENOVANJE ::. " << crtice;
  79.                 cout << "Unesite broj: ";
  80.                 cin >> prvi;
  81.                 system("cls");
  82.                 cout << "Korijen iz broja " << prvi << " je " << Korjenuj(prvi) << "." << endl;
  83.                 break;
  84.             }
  85.             case 6:
  86.             {
  87.                 system("cls");
  88.                 cout << crtice << "\t .:: KVADRIRANJE ::. " << crtice;
  89.                 cout << "Unesite broj: ";
  90.                 cin >> prvi;
  91.                 system("cls");
  92.                 cout << "Kvadrat broja " << prvi << " je " << Kvadriraj(prvi) << "." << endl;
  93.                 break;
  94.             }
  95.             case 7:
  96.             {
  97.                 system("cls");
  98.                 cout << crtice << "\t .:: KUBIRANJE ::. " << crtice;
  99.                 cout << "Unesite broj: ";
  100.                 cin >> prvi;
  101.                 system("cls");
  102.                 cout << "Kub broja " << prvi << " je " << Kubiraj(prvi) << "." <<endl;
  103.                 break;
  104.             }
  105.             case 8:
  106.             {
  107.                 system("cls");
  108.                 cout << crtice << "\t .:: SINUS ::. " << crtice;
  109.                 cout << "Unesite broj: ";
  110.                 cin >> prvi;
  111.        
  112.                 system("cls");
  113.                 cout << "sin(" << prvi << ") = " << sin(prvi) << "." <<endl;
  114.                 break;
  115.             }
  116.  
  117.             case 9:
  118.             {
  119.                 system("cls");
  120.                 cout << crtice << "\t .:: KOSINUS ::. " << crtice;
  121.                 cout << "Unesite broj: ";
  122.                 cin >> prvi;
  123.                 system("cls");
  124.                 cout << "sin(" << prvi << ") = " << cos(prvi) << "." <<endl;
  125.                 break;
  126.             }
  127.             case 10:
  128.             {
  129.                 system("cls");
  130.                 cout << crtice << "\t .:: RACUNANJE UDJELA ::. " << crtice;
  131.                 cout << "Unesite kolicinu: ";
  132.                 cin >> prvi;
  133.                 cout << "Unesite uzorak: ";
  134.                 cin >> drugi;
  135.                 system("cls");
  136.                 cout << "Uzorak (" << drugi << ") je sadrzan " << Postotak(prvi, drugi) << "% u kolicini od " << prvi << "." << endl;
  137.                 break;
  138.             }
  139.             case 11:
  140.                 system("cls");
  141.                 cout << "Hvala sto ste koristili kalkulator! :-)" << endl;
  142.                 break;
  143.             default:
  144.                 system("cls");
  145.                 cout << "Takva opcija ne postoji. Pokusajte ponovo!" << endl;
  146.  
  147.         }
  148.    
  149.     }while(izbor != 11);
  150.  
  151.  
  152.  
  153. }
  154.  
  155. int Izbornik()
  156. {
  157.     int izbor = 1;
  158.     cout << crtice << "\t.:: KALKULATOR v1 ::." << crtice;
  159.     cout << "1) Sabiranje" <<endl;
  160.     cout << "2) Oduzimanje" << endl;
  161.     cout << "3) Mnozenje" << endl;
  162.     cout << "4) Dijeljenje" << endl;
  163.     cout << "5) Korjenovanje" << endl;
  164.     cout << "6) Kvadriranje" << endl;
  165.     cout << "7) Kubiranje" << endl;
  166.     cout << "8) Sinus" << endl;
  167.     cout << "9) Kosinus" << endl;
  168.     cout << "10) Racunanje postotka" <<endl;
  169.     cout << "11) IZLAZ" << endl;
  170.     cout << crtice << "Unesite Vas izbor: ";
  171.     cin >> izbor;
  172.     return izbor;
  173. }
  174.  
  175. float Saberi(float prvi, float drugi) { return prvi + drugi; }
  176. float Oduzmi(float prvi, float drugi) { return prvi - drugi; }
  177. float Pomnozi(float prvi, float drugi) { return prvi * drugi; }
  178. float Podijeli(float prvi, float drugi) { return prvi/drugi; }
  179. float Korjenuj(float broj) { return broj<0? 0: sqrt(broj); }
  180. float Kvadriraj(float broj) { return broj * broj; }
  181. float Kubiraj(float broj) { return broj * broj * broj; }
  182. int Postotak(float kolicina, float broj) { return (abs(broj) / abs(kolicina)) * 100; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement