Dev - C++ - quiero que los if que estan dentro de el if del triangulo isósceles salgan cuando les toque salir

 
Vista:
Imágen de perfil de Angel

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

quiero que los if que estan dentro de el if del triangulo isósceles salgan cuando les toque salir

Publicado por dario (718 intervenciones) el 26/10/2021 15:14:47
Hola, cuales son las formulas.
Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de anyelo

quiero que los if que estan dentro de el if del triangulo isósceles salgan cuando les toque salir

Publicado por anyelo (2 intervenciones) el 26/10/2021 15:44:23
247547142_372423754567676_1036379578649120368_n
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

quiero que los if que estan dentro de el if del triangulo isósceles salgan cuando les toque salir

Publicado por dario (718 intervenciones) el 26/10/2021 16:09:28
Hola te dejo una idea.
Salu2.

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
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main() {
  double lado1, lado2, lado3;
  double area;
  double s;
 
  cout << "\n \t Programa que determina el area y tipo de triangulo";
  cout << "\n \n Introduce el valor del lado 1: ";
  cin >> lado1;
  cout << "\n Introduce el valor del lado 2: ";
  cin >> lado2;
  cout << "\n Introduce el valor del lado 3: ";
  cin >> lado3;
 
  if ((lado1 == lado2) && (lado1 == lado3)){
    area = pow(lado1,2) * sqrt(3) / 4;
    cout << "\n \t El triangulo es Equilatero y su area es " << area;
  }
  else if (lado1 == lado2) {
    area=lado3*sqrt(pow(lado1,2)-pow(lado3,2) / 4) / 2;
    cout << "\n \t El triangulo es Isoceles y su area es " << area << endl;
  }
 
  //sigue el mismo esquema para el triangulo escaleno y listo.
 
  return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar