Programação
- Determinar se esses lados forma um triângulo (sabe-se que, para ser um triângulo, a medida de um lado qualquer deve ser inferior ou igual à soma das medidas dos outros dois).
Determinar e mostrar o tipo de triângulo (equilátero, isósceles ou escaleno), caso as medidas foram de um triângulo.
Todas as mensagens deverão ser mostradas no programa principal.*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
//-----------Declaracao das funcoes--------------- funcao1(int teste); funcao2(int tipo_de_triangulo);
//-----------Declaracao das Variaveis Globais------- float A,B,C; int teste=0,tipo_de_triangulo,positivo=0;
//---------Inicio da funcao principal----------------
void main()
{
printf("Os Lados A, B e C representao os lados de um triangulo: \n"); sleep(2000); // espera dois segundos
printf("\aDigite as Medidas de cada Lado: \n");
//Leitura dos dados (positivos)
//LADO A while(positivo==0) { printf(" Base(A):"); scanf("%f",&A); if(A<0)
{
printf("\a\a##### Numero Invalido ##### \n\n"); sleep(1000); printf("Digite um numero positivo \n");
}
else
{
positivo++;
}
} positivo=0; //LADO B while(positivo==0) { printf("Lado1(B):"); scanf("%f",&B); if(B<0) { printf("\a\aNumero Invalido\n\n"); sleep(1000); printf("Digite um numero positivo \n");
}
else
{
positivo++;
}
} positivo=0; //LADO C while(positivo==0) { printf("Lado2(C):"); scanf("%f",&C); if(C<0) { printf("\a\a##### Numero Invalido ##### \n\n"); sleep(1000); printf("Digite um numero positivo \n");
}
else
{
positivo++;
}
} positivo=0; //Chamando as funcoes funcao1(teste); funcao2(tipo_de_triangulo);
//Apresentaocao dos resultados
printf(" Os valores foram (A)= %.2f\n",A);
printf("