Evo ga:Funkcionalan kalkulator koji računa sabiranje,oduzimanje,množenje,dijeljenje,kvadriranje,kubiranje,faktorisanje,i trigonometrijske funkcije !
**napisan u Dev c++
#include <iostream> #include <string> #include <cmath> #include <cstdlib> using namespace std; float Sabiranje(float a,float b) { float sabiranje=a+b; return sabiranje; } float Oduzimanje(float a,float b) { float oduzimanje=a-b; return oduzimanje; cout<<oduzimanje; } float Kvadriranje(float a) { float kvadrat=a*a; return kvadrat; } float Korjenovanje(float a) { float korijen= sqrt(a); return korijen; } float Kubiranje(float a) { float kub= a*a*a; return kub; } float Mnozenje(float a,float b) { float mnozenje=a*b; return mnozenje; } float Dijeljenje(float a,float b) { if(b==0) { cout<<"Ne moze se dijeliti sa "; return 0; } else if(b!=0) { float dijeljenje=a/b; return dijeljenje; } } float Faktorisanje(float a) { int poc=1; for(int i=a;i>1;i++) { poc=poc*i; } return poc; } int main() { string znak; float prvi,drugi; double rezultat; char operacija; cout<<"* * * * * * * * * * * * * * * * * * * * * * * * * * * "<<endl; cout<<"* * "<<endl; cout<<"* <<<< KALKULATOR >>>> * "<<endl; cout<<"* * "<<endl; cout<<"* Autor programa: Husnija Hafuric 🙂 * "<<endl; cout<<"* * "<<endl; cout<<"* * * * * * * * * * * * * * * * * * * * * * * * * * * "<<endl; cout<<"Legenda operacija: "<<endl; cout<<"+=sabiranje"<<endl; cout<<"-=oduzimanje"<<endl; cout<<"*=mnozenje"<<endl; cout<<"/=dijeljenje"<<endl; cout<<"k=kvadriranje"<<endl; cout<<"s=korjenovanje"<<endl; cout<<"c=kubiranje"<<endl<<endl; cout<<"n=faktorisanje broja"<<endl; cout<<"i=sinus zadanog ugla"<<endl; cout<<"u=ugao na osnovu sinusa"<<endl; cout<<"o=cosinus zadanog ugla"<<endl; cout<<"f=ugao na osnovu cosinusa"<<endl; cout<<"l=tangens zadanog ugla"<<endl; cout<<"h=cotangens zadanog ugla"<<endl; while(true) { cout<<"Upisite bilo sta za pocetak, ili upisite kraj da izadjete: "; cin>>znak; if(znak == "kraj") { break; } cout<<"Unesi operaciju: "; cin>>operacija; if(operacija=='+' ||operacija=='-' || operacija=='*' ||operacija=='/') { cout<<"Unesi broj: "; cin>>prvi; cout<<"Unesi drugi broj: "; cin>>drugi; } else if(operacija=='i' ||operacija=='o' || operacija=='l' ||operacija=='h') { cout<<"Unesi ugao(u stepenima): "; cin>>prvi; } else if(operacija=='u' ||operacija=='f') { cout<<"Unesi vrijednost: "; cin>>prvi; } else{ cout<<"Unesi broj: "; cin>>prvi; } cout<<"Rezultat unesene operacije je: "<<endl; switch (operacija) { case '+': cout<<Sabiranje(prvi,drugi)<<endl; break; case '-': cout<<Oduzimanje(prvi,drugi)<<endl; break; case '*': cout<<Mnozenje(prvi,drugi)<<endl; break; case '/': cout<<Dijeljenje(prvi,drugi)<<endl; break; case 'k': cout<<Kvadriranje(prvi)<<endl; break; case 's': cout<<Korjenovanje(prvi)<<endl; break; case 'c': cout<<Kubiranje(prvi)<<endl; break; case 'n': cout<<Faktorisanje(prvi)<<endl; break; case 'i': rezultat=sin(prvi*3.14/180); cout<<rezultat<<endl; break; case 'o': rezultat=cos(prvi*3.14/180); cout<<rezultat<<endl; break; case 'l': rezultat=tan(prvi*3.14/180); cout<<rezultat; break; case 'h': rezultat=1/(tan(prvi*3.14/180)); cout<<rezultat; break; case 'u': rezultat=asin(prvi)*180.0/3.14; cout<<rezultat; break; case 'f': rezultat=acos(prvi)*180.0/3.14; cout<<rezultat; break; default: break; } } system("pause"); return 0; }