Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // MD5:E1pHSnqEFg3pilg9ugMdfg==
- // Verifikator 3.18
- // Program:Vjezba1
- // Opis zadatka:Vjezba1
- // Autor:Denis Dulovic 41630
- // Početno vrijeme:6.10.2013. 17:22:33
- // Završno vrijeme:6.10.2013. 18:04:57
- // IP:fe80::8964:40c3:8b86:cc50%24 ( 3994 )
- // #:#include <iostream>,#include <cmath>,#include "biblioteka_vrijeme.cc",
- // Uspješnih/neuspješnih prevođenja:43/5
- #include <iostream>
- #include <cmath>
- #include "biblioteka_vrijeme.cc"
- using namespace std;
- float pi=3.14;
- float povrsina(float x, float y){
- return x*y;
- }
- float povrsina(float r){
- return r*r*pi;
- }
- float povrsina(float a, float b, float c){
- float s=(a+b+c)/2;
- return sqrt(s*(s-a)*(s-b)*(s-c));
- }
- struct trokut{
- float a, b, c;
- }trokut[100];
- int main(){
- float Px, Py, r, a, b, c;
- int izbor;
- int brojac=0;
- do{
- cout<<"1. Povrsina pravokutnika"<<endl;
- cout<<"2. Povrsina kruga"<<endl;
- cout<<"3. Povrsina trokuta"<<endl;
- cout<<"4. Ipis polja trokuta"<<endl;
- cout<<"9. Izlaz iz programa"<<endl;
- cin>>izbor;
- switch(izbor){
- case 1:
- vrijeme_proteklo();
- cout<<"Unesi sirinu pravokutnika: ";
- cin>>Px;
- if(Px<=0){
- cout<<"Sirina nemoze biti manja ili jednaka nuli!"<<endl;
- break;
- }
- cout<<"Unesi visinu pravokutnika: ";
- cin>>Py;
- if(Py<=0){
- cout<<"Visina nemoze biti manja ili jednaka nuli!"<<endl;
- break;
- }
- cout<<"Povrsina pravokutnika iznosi: "<<povrsina(Px,Py)<<endl;
- vrijeme_kraj();
- cout<<"Proteklo je: "<<vrijeme_proteklo()<<" stotinki."<<endl<<endl;
- break;
- case 2:
- vrijeme_pocetak();
- cout<<"Unesi radijus kruga: ";
- cin>>r;
- if(r<=0){
- cout<<"Radijus kruga nemoze biti manji ili jednak nuli!"<<endl;
- break;
- }
- cout<<"Povrsina kruga iznosi: "<<povrsina(r)<<endl;
- vrijeme_kraj();
- cout<<"Proteklo je: "<<vrijeme_proteklo()<<" stotinki."<<endl<<endl;
- break;
- case 3:
- vrijeme_pocetak();
- cout<<"Unesi stranicu a: ";
- cin>>a;
- if(a<=0){
- cout<<"Stranica nemoze biti manja ili jednaka nuli!"<<endl;
- break;
- }
- cout<<"Unesi stranicu b: ";
- cin>>b;
- if(b<=0){
- cout<<"Stranica nemoze biti manja ili jednaka nuli!"<<endl;
- break;
- }
- cout<<"Unesi stranicu c: ";
- cin>>c;
- if(c<=0){
- cout<<"Stranica nemoze biti manja ili jednaka nuli!"<<endl;
- break;
- }
- int max;
- max=a;
- if(b>max) max=b;
- if(c>max) max=c;
- if(max>=(a+b+c-max)){
- cout<<"Duzina najduze stranice nemoze biti veca ili jednaka zbroju druge dvije!"<<endl<<endl;
- break;
- }
- else{
- trokut[brojac].a=a;
- trokut[brojac].b=b;
- trokut[brojac].c=c;
- }
- brojac++;
- cout<<"Povrsina trokuta iznosi: "<<povrsina(a,b,c)<<endl<<endl;
- vrijeme_kraj();
- cout<<"Proteklo je: "<<vrijeme_proteklo()<<" stotinki."<<endl<<endl;
- break;
- case 4:
- for(int i=0;i<brojac;i++){
- cout<<"Trokut "<<i+1<<": "<<endl;
- cout<<"A: "<<trokut[i].a<<endl;
- cout<<"B: "<<trokut[i].b<<endl;
- cout<<"C: "<<trokut[i].c<<endl;
- cout<<"Povrsina: "<<povrsina(trokut[i].a, trokut[i].b, trokut[i].c)<<endl<<endl;
- }
- break;
- default:
- if(izbor!=9)
- cout<<"Pogresan unos!"<<endl<<endl;
- }
- }while(izbor!=9);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment