
quiero que los if que estan dentro de el if del triangulo isósceles salgan cuando les toque salir
Publicado por Angel (2 intervenciones) el 26/10/2021 05:33:33
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <stdio.h>
#include <conio.h>
#include <math.h>
main(){
float lado1, lado2, lado3;
float area;
float s;
printf("\n \t Programa que determina el area y tipo de triangulo");
printf("\n \n Introduce el valor del lado 1: ");
scanf("%f",&lado1);
printf("\n Introduce el valor del lado 2: ");
scanf("%f",&lado2);
printf("\n Introduce el valor del lado 3: ");
scanf("%f",&lado3);
if(lado1==lado2&&lado1==lado3){
area=(sqrt(3)/4)*pow(lado1,2);
printf("\n \t El triangulo es Equilatero y su area es: %.2f", area);
}
else{
if(lado1==lado2||lado1==lado3||lado2==lado3){ //estos if quiero que salgan solo cuando les toque
if(lado1==lado2&&lado3>lado1||lado3<lado1);{
area=lado3*(sqrt (pow (lado1,2)-(pow (lado3/4,2))))/2;
printf("\n \t El triangulo es Isoceles y su area es: %.2f", area);
}
if(lado1==lado3&&lado2<lado1||lado2>lado1);{
area=lado2*(sqrt (pow (lado1,2)-(pow (lado2/4,2))))/2;
printf("\n \t El triangulo es Isoceles y su area es: %.2f", area);
}
if(lado2==lado3&&lado1<lado2||lado3<lado1);{
area=lado1*(sqrt (pow (lado3,2)-(pow (lado1/4,2))))/2;
printf("\n \t El triangulo es Isoceles y su area es: %.2f", area);
}
}
}
if(lado1!=lado2&&lado2!=lado3&&lado1!=lado3){
s=(lado1+lado2+lado3)/2;
area=(sqrt ((s)*(s-lado1)*(s-lado2)*(s-lado3)));
printf("\n \t El triangulo es Escaleno y su area es: %.2f", area);
}
getch();
}
Valora esta pregunta


-1