Tipos de triangulos en dev c++

Denunciar
Message postés
1
Date d'inscription
jueves, 22 de agosto de 2019
Estatus
Miembro
Última intervención
jueves, 22 de agosto de 2019
-
Message postés
358
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
lunes, 20 de julio de 2020
-
Hola
Quisiera saber si me pueden ayudar a saber porque siempre me manda a ISOSCELES 2

#include<stdio.h>
main(){
	float lado1, lado2, lado3;
	printf("Ingrese el lado 1: ");
	scanf("%f,&lado1");
	printf("Ingrese el lado 2: ");
	scanf("%f,&lado2");
	printf("Ingrese el lado 3: ");
	scanf("%f,&lado3");
	if(lado1==lado2){
		if(lado1==lado3){
			printf("EQUILATERO");
		}
		else{
			printf("ISOSCELES 1");
		}
	}
	else{
		if(lado1==lado3){
			printf("ISOSCELES 2");
		}
		else{
			if(lado2==lado3){
				printf("ISOSCELES 3");
			}
			else{
				printf("ESCALENO");
			}
		}
	}
}

1 respuesta

Message postés
358
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
lunes, 20 de julio de 2020
53
tu programa aunque esta "bien" estructurado

valiste queso en el scanf ...

tu codigo :
scanf("%f,&lado1");


codigo correcto :
scanf("%f",&lado1);


en cuanto a la razón de porque siempre me manda a ISOSCELES 2

no se que valores le estas poniendo porque estan bien las condiciones

saludos