Classificação de triângulos

Publicado por Reginaldo de Matias 09/11/2006

[ Hits: 24.469 ]

Homepage: http://mundodacomputacaointegral.blogspot.com/

Download Tringulo.c




No presente script, entre com os lados do triângulo a,b,c e ele verifica se é um triângulo equilátero, isósceles ou escaleno, mas antes testa se os lados formam ou não um triângulo.

  



Esconder código-fonte

//Programa de classificação dos triângulos
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a,b,c;
    char q;
    do{
        system("cls"); system("title Verifica triangulo"); system("color 9b");
    printf("Este Programa Classifica os Tringulos\n");
    printf("Entre com o primeiro valor:");
    scanf("%i",&a);
    printf("Entre com o segundo valor:");
    scanf("%i",&b);
    printf("Entre com o terceiro valor:");
    scanf("%i",&c);
    if((a > b+c)||(b > a+c)||(c > a+b))
       printf("NAO REPRESENTA TRIANGULO\n");    
       else
       {
         if((a == b) && (a == c))
         printf("Triangulo Equilatero\n");
         else
         {
            if((a == b) || (a == c) || (b == c))
            printf("Tringulo Isosceles\n");
            else
            {  
                printf("Triangulo Escaleno\n");             
            }
         }
       }                                                                        
   printf("Deseja entrar com outro Tringulo. (S)/(N):\n");
   scanf("%s",&q);
   }while(q == 'S'||q == 's');              
system("Pause");
}//fim            

Scripts recomendados

Números pares e ímpares de X a Y

Sistema de alunos 1.0

Numero por extenso em c

tabela ASCII

Matriz em C


  

Comentários
[1] Comentário enviado por _Luks em 09/11/2006 - 21:06h

tambem devia classificar em t. retangulo (a² = b² + c²), obtusangulo (a² > b² + c²) e acutangulo (a² < b² + c²)

[2] Comentário enviado por mbrainiac em 06/10/2015 - 12:12h

#include<stdio.h>

int main()
{

double a,b,c;

scanf("%lf %lf %lf", &a,&b,&c);


if(a<(b+c) && b<(a+c) && c<(a+b))//verifica se é um triângulo
{
if((a*a == b*b + c*c) || (b*b == c*c + a*a) || (c*c == b*b + a*a))
{
printf("TRIANGULO RETANGULO\n");

}
else
if((a*a > b*b + c*c) || (b*b > c*c + a*a) || (c*c > b*b + a*a))
{
printf("TRIANGULO OBTUSANGULO\n");

}
else
if((a*a < b*b + c*c) || (b*b < c*c + a*a) || (c*c < b*b + a*a))
{
printf("TRIANGULO ACUTANGULO\n");

}
}
else
printf("NAO FORMA TRIANGULO\n");

return 0;
}


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts