meu codigo não roda direito
tentei resolver uma questão sobre algoritmo mas sempre que ponho o codigo pra rodar, independente dos valores é exibido:os lados formam um triangulo equilatero; qual é o problema do codigo? estou prendendo a programar agora.
questão:
33. Escrever um algoritmo que leia três valores inteiros e verifique se eles podem ser os lados de um triângulo. Se
forem, informar qual o tipo de triângulo que eles formam: equilátero, isóscele ou escaleno.
Propriedade: o comprimento de cada lado de um triângulo é menor do que a soma dos comprimentos dos outros
dois lados.
meu codigo:
#include<stdio.h>
#include<stdlib.h>
void main(void)
{
int a, b, c;
printf("digite o lado 1:");
scanf("%d", &a);
printf("digite o lado 2:");
scanf("%d", &b);
printf("digite o lado 3:");
scanf("%d", &c);
if((a+b)<c && (a+c)<b && (b+c)<a) {
printf("os lados nao formam um triangulo.");
} else if(a=b=c){
printf("os lados formam um triangulo equilatero");
}else if( a=b && b!=c && c!=a){
printf("os lados formam um triangulo isóceles");//com a e b iguais
}else if(a=c && b!=c){
printf("os lados formam um triangulo isóceles");
//com a e c iguais
}else if(c=b && b!=a && a!=c){
printf("os lados formam um triangulo isóceles");
//com c e b iguais
}else if(a!=b && b!=c && a!=c){
printf("oslados formam um triangulo escaleno");
}
system("pause");
}Discussão (1)
Carregando comentários...