Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * PC2.c
- *
- * Created on: Feb 22, 2011
- * Author: Tweaks
- */
- #include <stdio.h>
- #include "triunghi.h"
- //#include <conio.h> //header pentru pausa program
- int main(void) //nu exista parametri
- {
- int x, y, z; //lungimile celor 3 laturi
- int ok; //validarea datelor
- double aria, perimetru;
- double ha, ma, ba;
- double pretGard, pretTotalGard; //pretGard-pret pe metru
- double pretIarba, pretTotalIarba;
- double pretTotal, pretInPlus;
- /*
- * Incepe programul
- */
- printf("Al doilea program in C \n");
- /*
- * Citeste datele de intrare
- */
- printf("Se introduc lungimile laturilor ");
- printf("terenului (nr intregi) \n");
- do {
- printf("a= ");
- scanf("%d" , &x); //%d- la reale sau nr intregi
- printf("b= ");
- scanf("%d" , &y);
- printf("c= ");
- scanf("%d" , &z);
- ok=OK(x,y,z); //parametri reali, =-atribuire
- if (ok==0) //==-operatorul de testare a egalitatii
- {
- fprintf(stderr, "Valorile \n \t a=%d, b=%d, c=%d \n nu pot " // \t=tab
- "reprezenta lungimile laturilor unui triunghi. \n " , x, y, z);
- fprintf(stderr, "Introduceti inca o data valorile celor 3 laturi \n");
- }
- } while (ok==0);
- /*
- *Se introduc preturile
- */
- printf("Un metru de gard costa: ");
- scanf("%lf" , & pretGard);
- printf("Un metru patrat de iarba costa: ");
- scanf("%lf" , & pretIarba);
- /*
- * Calculez suma pentru iarba
- */
- aria=Aria(x,y,z);
- pretTotalIarba=aria*pretIarba;
- /*
- * Calculez suma pentru metru Gard
- */
- perimetru=2*semiP(x,y,z); //=x+y+z
- pretTotalGard=perimetru+pretGard;
- /*
- * Pretul total
- */
- pretTotal=pretTotalGard+pretTotalIarba;
- /*
- * Afisez rezultatul
- */
- printf("Mos Ion trebuie sa dea pentru gard %7.2lf lei. \n ", pretTotalGard);
- printf("Mos Ion trebuie sa dea pentru iarba %lf lei. \n ", pretTotalIarba);
- printf("Mos Ion in total trebuie sa plateasca %7.2lf lei.\n " , pretTotal);
- /*
- * Daca imparte terenul:
- * 1)dupa inaltime
- */
- ha=inaltime(x,y,z);
- pretInPlus=pretSup(ha, pretGard , "inaltime");
- pretTotal=pretTotal+pretInPlus;
- printf("Pretul final va fi %7.2lf lei. \n" , pretTotal);
- /*
- * Daca imparte terenul
- * 2)dupa mediana
- */
- ma=mediana(x,y,z);
- pretInPlus=pretSup(ma,pretGard,"mediana");
- pretTotal=pretTotalGard+pretTotalIarba+pretInPlus;
- printf("Pretul final va fi %7.2lf lei. \n" , pretTotal);
- /*
- * Dca imparte terenul
- * 3)dupa bisectoare
- */
- ba=bisectoare(x,y,z);
- pretInPlus=pretSup(ba, pretGard, "bisectoare");
- /*
- * Se termina programul
- */
- //getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement