Tipos de triangulos en dev c++

Cerrado
RPC219 Mensajes enviados 1 Fecha de inscripción jueves, 22 de agosto de 2019 Estatus Miembro Última intervención jueves, 22 de agosto de 2019 - 22 ago 2019 a las 02:35
misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 - 22 ago 2019 a las 16:41
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");
			}
		}
	}
}
Consulta también:

1 respuesta

misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 127
22 ago 2019 a las 16:41
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
2