tehlurk

Untitled

Oct 10th, 2013
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.27 KB | None | 0 0
  1. // MD5:E1pHSnqEFg3pilg9ugMdfg==
  2. // Verifikator 3.18
  3. // Program:Vjezba1
  4. // Opis zadatka:Vjezba1
  5. // Autor:Denis Dulovic 41630
  6. // Početno vrijeme:6.10.2013. 17:22:33
  7. // Završno vrijeme:6.10.2013. 18:04:57
  8. // IP:fe80::8964:40c3:8b86:cc50%24 ( 3994 )
  9. // #:#include <iostream>,#include <cmath>,#include "biblioteka_vrijeme.cc",
  10. // Uspješnih/neuspješnih prevođenja:43/5
  11. #include <iostream>
  12. #include <cmath>
  13. #include "biblioteka_vrijeme.cc"
  14. using namespace std;
  15.  
  16. float pi=3.14;
  17.  
  18. float povrsina(float x, float y){
  19.     return x*y;
  20. }
  21. float povrsina(float r){
  22.     return r*r*pi;
  23. }
  24. float povrsina(float a, float b, float c){
  25.     float s=(a+b+c)/2;
  26.     return sqrt(s*(s-a)*(s-b)*(s-c));
  27. }
  28.  
  29. struct trokut{
  30.     float a, b, c;
  31. }trokut[100];
  32.  
  33. int main(){
  34.     float Px, Py, r, a, b, c;
  35.     int izbor;
  36.     int brojac=0;
  37.    
  38.     do{
  39.         cout<<"1. Povrsina pravokutnika"<<endl;
  40.         cout<<"2. Povrsina kruga"<<endl;
  41.         cout<<"3. Povrsina trokuta"<<endl;
  42.         cout<<"4. Ipis polja trokuta"<<endl;
  43.         cout<<"9. Izlaz iz programa"<<endl;
  44.         cin>>izbor;
  45.        
  46.         switch(izbor){
  47.             case 1:
  48.                 vrijeme_proteklo();
  49.                 cout<<"Unesi sirinu pravokutnika: ";
  50.                 cin>>Px;
  51.                 if(Px<=0){
  52.                     cout<<"Sirina nemoze biti manja ili jednaka nuli!"<<endl;
  53.                     break;
  54.                 }
  55.                 cout<<"Unesi visinu pravokutnika: ";
  56.                 cin>>Py;
  57.                 if(Py<=0){
  58.                     cout<<"Visina nemoze biti manja ili jednaka nuli!"<<endl;
  59.                     break;
  60.                 }
  61.                 cout<<"Povrsina pravokutnika iznosi: "<<povrsina(Px,Py)<<endl;
  62.                 vrijeme_kraj();
  63.                 cout<<"Proteklo je: "<<vrijeme_proteklo()<<" stotinki."<<endl<<endl;
  64.                 break;
  65.             case 2:
  66.                 vrijeme_pocetak();
  67.                 cout<<"Unesi radijus kruga: ";
  68.                 cin>>r;
  69.                 if(r<=0){
  70.                     cout<<"Radijus kruga nemoze biti manji ili jednak nuli!"<<endl;
  71.                     break;
  72.                 }
  73.                 cout<<"Povrsina kruga iznosi: "<<povrsina(r)<<endl;
  74.                 vrijeme_kraj();
  75.                 cout<<"Proteklo je: "<<vrijeme_proteklo()<<" stotinki."<<endl<<endl;
  76.                 break;
  77.             case 3:
  78.                 vrijeme_pocetak();
  79.                 cout<<"Unesi stranicu a: ";
  80.                 cin>>a;
  81.                 if(a<=0){
  82.                     cout<<"Stranica nemoze biti manja ili jednaka nuli!"<<endl;
  83.                     break;
  84.                 }
  85.                 cout<<"Unesi stranicu b: ";
  86.                 cin>>b;
  87.                 if(b<=0){
  88.                     cout<<"Stranica nemoze biti manja ili jednaka nuli!"<<endl;
  89.                     break;
  90.                 }
  91.                 cout<<"Unesi stranicu c: ";
  92.                 cin>>c;
  93.                 if(c<=0){
  94.                     cout<<"Stranica nemoze biti manja ili jednaka nuli!"<<endl;
  95.                     break;
  96.                 }
  97.                 int max;
  98.                 max=a;
  99.                 if(b>max) max=b;
  100.                 if(c>max) max=c;
  101.                 if(max>=(a+b+c-max)){
  102.                     cout<<"Duzina najduze stranice nemoze biti veca ili jednaka zbroju druge dvije!"<<endl<<endl;
  103.                     break;
  104.                 }
  105.                 else{
  106.                     trokut[brojac].a=a;
  107.                     trokut[brojac].b=b;
  108.                     trokut[brojac].c=c;
  109.                 }
  110.                
  111.                 brojac++;
  112.                
  113.                 cout<<"Povrsina trokuta iznosi: "<<povrsina(a,b,c)<<endl<<endl;
  114.                 vrijeme_kraj();
  115.                 cout<<"Proteklo je: "<<vrijeme_proteklo()<<" stotinki."<<endl<<endl;
  116.                 break;
  117.             case 4:
  118.                 for(int i=0;i<brojac;i++){
  119.                     cout<<"Trokut "<<i+1<<": "<<endl;
  120.                     cout<<"A: "<<trokut[i].a<<endl;
  121.                     cout<<"B: "<<trokut[i].b<<endl;
  122.                     cout<<"C: "<<trokut[i].c<<endl;
  123.                     cout<<"Povrsina: "<<povrsina(trokut[i].a, trokut[i].b, trokut[i].c)<<endl<<endl;
  124.                 }
  125.                 break;
  126.             default:
  127.                 if(izbor!=9)
  128.                     cout<<"Pogresan unos!"<<endl<<endl;
  129.         }
  130.     }while(izbor!=9);
  131.     return 0;
  132. }
Advertisement
Add Comment
Please, Sign In to add comment