Guest User

primjerzasad

a guest
May 30th, 2013
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.93 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. double param(){
  7.     double a;
  8.     cout<<"Unesi parametar: ";
  9.     cin>>a;
  10. return a;
  11. }
  12.  
  13. double param2(){
  14.     double b;
  15.     cout<<"Unesi drugi parametar: " && cin>>b;
  16. return b;
  17. }
  18.  
  19. int trig(){
  20.     int izbor;
  21.     double a, b;
  22.     do {
  23.         cout<<"Izaberi operaciju:\n"\
  24.         " 1. cos\n"\
  25.         " 2. sin\n"\
  26.         " 3. tan\n"\
  27.         " 4. acos\n"\
  28.         " 5. asin\n"\
  29.         " 6. atan\n"\
  30.         " 7. atan (sa 2 parametra)\n"\
  31.         "-> ";
  32.         cin>>izbor;
  33.         if (izbor<1 || izbor>7){
  34.             cout<<"Nevazeci unos!\n";
  35.         }
  36.     } while (izbor<1 || izbor>7);
  37.     switch (izbor){
  38.         case '1':
  39.             a = param();
  40.             cout<<"cos("<<a<<") = "<<cos(a)<<endl;
  41.             break;
  42.         case '2':
  43.             a = param();
  44.             cout<<"sin("<<a<<") = "<<sin(a)<<endl;
  45.             break;
  46.         case '3':
  47.             a = param();
  48.             cout<<"tan("<<a<<") = "<<tan(a)<<endl;
  49.             break;
  50.         case '4':
  51.             a = param();
  52.             cout<<"acos("<<a<<") = "<<acos(a)<<endl;
  53.             break;
  54.         case '5':
  55.             a = param();
  56.             cout<<"asin("<<a<<") = "<<asin(a)<<endl;
  57.             break;
  58.         case '6':
  59.             a = param();
  60.             cout<<"atan("<<a<<") = "<<atan(a)<<endl;
  61.             break;
  62.         case '7':
  63.             a = param();
  64.             b = param2();
  65.             cout<<"atan("<<a<<", "<<b<<") = "<<atan2(a, b)<<endl;
  66.             break;
  67.     }
  68. return 0;
  69. }
  70.    
  71. int hip(){
  72.     int izbor;
  73.     double a;
  74.     do {
  75.         cout<<"Izaberi operaciju:\n"\
  76.         " 1. cosh\n"\
  77.         " 2. sinh\n"\
  78.         " 3. tanh\n"\
  79.         " 4. acosh\n"\
  80.         " 5. asinh\n"\
  81.         " 6. atanh\n"\
  82.         "-> ";
  83.         cin>>izbor;
  84.         if (izbor<1 || izbor>6){
  85.             cout<<"Nevazeci unos!\n";
  86.         }
  87.     } while (izbor<1 || izbor>6);
  88.     switch (izbor){
  89.         case '1':
  90.             a = param();
  91.             cout<<"cosh("<<a<<")"<<" = "<<cosh(a)<<endl;
  92.             break;
  93.         case '2':
  94.             a = param();
  95.             cout<<"sinh("<<a<<")"<<" = "<<sinh(a)<<endl;
  96.             break;
  97.         case '3':
  98.             a = param();
  99.             cout<<"tanh("<<a<<")"<<" = "<<tanh(a)<<endl;
  100.             break;
  101.         case '4':
  102.             a = param();
  103.             cout<<"acosh("<<a")"<<" = "<<acosh(a)<<endl;
  104.             break;
  105.         case '5':
  106.             a = param();
  107.             cout<<"asinh("<<a")"<<" = "<<asinh(a)<<endl;
  108.             break;
  109.         case '6':
  110.             a = param();
  111.             cout<<"atanh("<<a<<")"<<" = "<<atanh(a)<<endl;
  112.             break;
  113.     }
  114. return 0;
  115. }
  116.  
  117. int ex_log(){
  118.     int izbor;
  119.     double a;
  120.    
  121.  
  122. int main(){
  123.     int izbor;
  124.     do {
  125.         cout<<"Izaberi tip matematicke operacije:\n 1. Trigonometrijske funkcije\n 2. Hiperboline funkcije\n"\
  126.         " 3. Eksponencijalne i logaritamske funkcije\n 4. Potenciranje i korjenovanje\n"\
  127.         " 5. Funkcije greske i gama funkcije\n 6. Zaokruzivanje i podsjetnici\n"\
  128.         " 7. Manipulacije decimalnom tockom\n 8. Ostale funkcije\n-> ";
  129.         cin>>izbor;
  130.         if (izbor<1 || izbor>8){
  131.         cout<<"Nevazeci unos!\n";
  132.         }
  133.     } while (izbor<1 || izbor>8);
  134.     //Pozivanje funkcija
  135.     /*switch (izbor){
  136.         case '1':
  137.             trig();
  138.             break;
  139.         case '2':
  140.             hip();
  141.             break;
  142.         case '3':
  143.             ex_log();
  144.             break;
  145.         case '4':
  146.             pt_kor();
  147.             break;
  148.         case '5':
  149.             gr_gam();
  150.             break;
  151.         case '6':
  152.             zp();
  153.             break;
  154.         case '7':
  155.             man();
  156.             break;
  157.         case '8':
  158.             ostalo();
  159.             break;
  160.     }*/
  161. return 0;
  162. }
Advertisement
Add Comment
Please, Sign In to add comment