Tipos de triangulos en dev c++

Publicaciones
1
Fecha de inscripción
jueves, 22 de agosto de 2019
Estatus
Miembro
Última intervención
jueves, 22 de agosto de 2019
- - Última respuesta: misterdekus
Publicaciones
239
Fecha de inscripción
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
sábado, 7 de diciembre de 2019
- 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");
			}
		}
	}
}
Ver más 

1 respuesta

Mejor respuesta
Publicaciones
239
Fecha de inscripción
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
sábado, 7 de diciembre de 2019
21
2
Gracias
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

Deja un "Gracias" 2

¡Estamos felices de haberte ayudado! ¿Te hemos sido de ayuda? ¡Déjanos un comentario! Evalúa a CCM

CCM 34103 usuarios nos han dicho gracias este mes

Comenta la respuesta de misterdekus