Sunteți pe pagina 1din 2

#include <stdio.

h>
#include <stdlib.h>
#include <math.h>
//#define si &&
//#define daca if
//#define altfel else

int main()
{
int ab, bc, ac;
float perimetru, aria;

printf("***************************\n");
printf("** Tema 8 by Cata Ionela **\n");
printf("***************************\n\n\n");
printf("Introduceti lungimile laturilor!\n\n");
printf("AB = ");
scanf ("%d", &ab );

printf("\nBC = ");
scanf ("%d", &bc );

printf("\nAC = ");
scanf ("%d", &ac );

printf("Lungimile laturilor sunt: AB=%d, BC=%d, AC=%d \n", ab,bc,ac);

if (ab>0&&bc>0&&ac>0) {
// printf(".....");

if (ab+bc>ac && ab+ac>bc && bc+ac>ab)


printf("Numerele AB=%d, BC=%d, AC=%d pot fi lungimile laturilor unui
triunghi. \n", ab,bc,ac);

else
printf("Numerele AB=%d, BC=%d, AC=%d nu pot fi lungimile laturilor unui
triunghi. \n", ab,bc,ac);

if(ab==bc&&ab==ac)
printf("Numerele AB=%d, BC=%d, AC=%d pot fi lungimile laturilor unui triunghi
echilateral. \n", ab,bc,ac);

// //Dreptunghic

if(ab*ab==bc*bc+ac*ac)
printf("Numerele AB=%d, BC=%d, AC=%d pot fi lungimile laturilor unui triunghi
dreptunghic. \n", ab,bc,ac);

if(bc*bc==ab*ab+ac*ac)
printf("Numerele AB=%d, BC=%d, AC=%d pot fi lungimile laturilor unui triunghi
dreptunghic. \n", ab,bc,ac);

if(ac*ac==bc*bc+ab*ab)
printf("Numerele AB=%d, BC=%d, AC=%d pot fi lungimile laturilor unui triunghi
dreptunghic. \n", ab,bc,ac);

//////////////////

// Isoscel

if(ab==bc&&ab!=ac&&ab+bc>ac&&ab+ac>bc&&bc+ac>ab)
printf("Numerele AB=%d, BC=%d, AC=%d pot fi lungimile laturilor unui
triunghi isoscel. \n", ab,bc,ac);

if(bc==ac&&ab!=ac&&ab+bc>ac&&ab+ac>bc&&bc+ac>ab)
printf("Numerele AB=%d, BC=%d, AC=%d pot fi lungimile laturilor unui
triunghi isoscel. \n", ab,bc,ac);

if(ab==ac&&ab!=bc&&ab+bc>ac&&ab+ac>bc&&bc+ac>ab)
printf("Numerele AB=%d, BC=%d, AC=%d pot fi lungimile laturilor unui
triunghi isoscel. \n", ab,bc,ac);

//////////////////////

}
else
printf("Numerele AB=%d, BC=%d, AC=%d nu pot fi lungimile laturilor unui
triunghi. \n", ab,bc,ac);

perimetru = (ab + bc + ac) / 2;


printf("\n\n\nPerimetru = (ab + bc + ac) / 2 => Perimetru = (%d + %d + %d) /
2 => Perimetru = %.2f \n\n", ab,bc,ac,perimetru);

float p;
p = perimetru;

aria = sqrt(p * (p - ab) * (p - bc) * (p - ac));


printf("Aria = radical(p * (p-ab) * (p - bc) * (p - ac)) => Aria =
radical(%.2f * (%.2f - %d) * (%.2f - %d) *(%.2f - %d)) => Aria = %.2f \n\
n",p,p,ab,p,bc,p,ac,aria);
printf("Aria este: %.2f \n\n", aria);

return 0;
}

S-ar putea să vă placă și