Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- char crtice[]= "\n=========================================\n";
- int Izbornik();
- float Saberi(float, float);
- float Oduzmi(float, float);
- float Pomnozi(float, float);
- float Podijeli(float, float);
- float Korjenuj(float);
- float Kvadriraj(float);
- float Kubiraj(float);
- int Postotak(float, float);
- void main() {
- int izbor, prvi, drugi;
- do {
- izbor = Izbornik();
- switch(izbor)
- {
- case 1:
- {
- system("cls");
- cout << crtice << "\t.:: SABIRANJE ::. " << crtice;
- cout << "Unesite prvi broj: ";
- cin >> prvi;
- cout << "Unesite drugi broj: ";
- cin >> drugi;
- system("cls");
- cout << prvi << " + " << drugi << " = " << Saberi(prvi, drugi) << endl;
- break;
- }
- case 2:
- {
- system("cls");
- cout << crtice << "\t.:: ODUZIMANJE ::. " << crtice;
- cout << "Unesite prvi broj: ";
- cin >> prvi;
- cout << "Unesite drugi broj: ";
- cin >> drugi;
- system("cls");
- cout << prvi << " - " << drugi << " = " << Oduzmi(prvi, drugi) << endl;
- break;
- }
- case 3:
- {
- system("cls");
- cout << crtice << "\t.:: MNOZENJE ::. " << crtice;
- cout << "Unesite prvi broj: ";
- cin >> prvi;
- cout << "Unesite drugi broj: ";
- cin >> drugi;
- system("cls");
- cout << prvi << " x " << drugi << " = " << Pomnozi(prvi, drugi) << endl;
- break;
- }
- case 4:
- {
- system("cls");
- cout << crtice << "\t.:: DIJELJENJE ::. " << crtice;
- cout << "Unesite prvi broj: ";
- cin >> prvi;
- cout << "Unesite drugi broj: ";
- cin >> drugi;
- system("cls");
- if(drugi == 0)
- cout << "Dijeljenje s nulom nije definisano!" << endl;
- else
- cout << prvi << " : " << drugi << " = " << Podijeli(prvi, drugi) << endl;
- break;
- }
- case 5:
- {
- system("cls");
- cout << crtice << "\t .:: KORJENOVANJE ::. " << crtice;
- cout << "Unesite broj: ";
- cin >> prvi;
- system("cls");
- cout << "Korijen iz broja " << prvi << " je " << Korjenuj(prvi) << "." << endl;
- break;
- }
- case 6:
- {
- system("cls");
- cout << crtice << "\t .:: KVADRIRANJE ::. " << crtice;
- cout << "Unesite broj: ";
- cin >> prvi;
- system("cls");
- cout << "Kvadrat broja " << prvi << " je " << Kvadriraj(prvi) << "." << endl;
- break;
- }
- case 7:
- {
- system("cls");
- cout << crtice << "\t .:: KUBIRANJE ::. " << crtice;
- cout << "Unesite broj: ";
- cin >> prvi;
- system("cls");
- cout << "Kub broja " << prvi << " je " << Kubiraj(prvi) << "." <<endl;
- break;
- }
- case 8:
- {
- system("cls");
- cout << crtice << "\t .:: SINUS ::. " << crtice;
- cout << "Unesite broj: ";
- cin >> prvi;
- system("cls");
- cout << "sin(" << prvi << ") = " << sin(prvi) << "." <<endl;
- break;
- }
- case 9:
- {
- system("cls");
- cout << crtice << "\t .:: KOSINUS ::. " << crtice;
- cout << "Unesite broj: ";
- cin >> prvi;
- system("cls");
- cout << "sin(" << prvi << ") = " << cos(prvi) << "." <<endl;
- break;
- }
- case 10:
- {
- system("cls");
- cout << crtice << "\t .:: RACUNANJE UDJELA ::. " << crtice;
- cout << "Unesite kolicinu: ";
- cin >> prvi;
- cout << "Unesite uzorak: ";
- cin >> drugi;
- system("cls");
- cout << "Uzorak (" << drugi << ") je sadrzan " << Postotak(prvi, drugi) << "% u kolicini od " << prvi << "." << endl;
- break;
- }
- case 11:
- system("cls");
- cout << "Hvala sto ste koristili kalkulator! :-)" << endl;
- break;
- default:
- system("cls");
- cout << "Takva opcija ne postoji. Pokusajte ponovo!" << endl;
- }
- }while(izbor != 11);
- }
- int Izbornik()
- {
- int izbor = 1;
- cout << crtice << "\t.:: KALKULATOR v1 ::." << crtice;
- cout << "1) Sabiranje" <<endl;
- cout << "2) Oduzimanje" << endl;
- cout << "3) Mnozenje" << endl;
- cout << "4) Dijeljenje" << endl;
- cout << "5) Korjenovanje" << endl;
- cout << "6) Kvadriranje" << endl;
- cout << "7) Kubiranje" << endl;
- cout << "8) Sinus" << endl;
- cout << "9) Kosinus" << endl;
- cout << "10) Racunanje postotka" <<endl;
- cout << "11) IZLAZ" << endl;
- cout << crtice << "Unesite Vas izbor: ";
- cin >> izbor;
- return izbor;
- }
- float Saberi(float prvi, float drugi) { return prvi + drugi; }
- float Oduzmi(float prvi, float drugi) { return prvi - drugi; }
- float Pomnozi(float prvi, float drugi) { return prvi * drugi; }
- float Podijeli(float prvi, float drugi) { return prvi/drugi; }
- float Korjenuj(float broj) { return broj<0? 0: sqrt(broj); }
- float Kvadriraj(float broj) { return broj * broj; }
- float Kubiraj(float broj) { return broj * broj * broj; }
- int Postotak(float kolicina, float broj) { return (abs(broj) / abs(kolicina)) * 100; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement