Pular para o conteúdo

Qual o tipo de triângulo?

Programinha que pede o valor dos lados de um triângulo e mostra se ele é escaleno, isósceles ou equilátero.
rgoncalves86 rgoncalves86
Hits: 66.231 Categoria: C/C++ Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Programinha que pede o valor dos lados de um triângulo e mostra se ele é escaleno, isósceles ou equilátero.
Download tipo_triangulo.c Enviar nova versão

Esconder código-fonte

main()
{
/*
   Esse programinha mostra o tipo de triangulo:
   * Equilátero;
   * Isóscelers;
   * Escaleno;

   Ele foi criado por mim, Rodrigo Gonçalves.

   CASO QUEIRAM CONTATAR:
   E-MAIL: the_funto13@yahoo.com.br
   MSN: the_funto13@hotmail.com

   Foi criado para fazer um exercicio na universidade,
   iniciando em C. Estou disponibilizando ele apenas para
   conhecimento.
*/

      int l1, l2, l3;

      printf ("Informe o lado 1 do triangulo: ");
      scanf ("%d", &l1);
      printf ("Informe o lado 2 do triangulo: ");
      scanf ("%d", &l2);
      printf ("Informe o lado 3 do triangulo: ");
      scanf ("%d", &l3);

      if (l1 + l2 >= l3 && l1 + l3 >= l2 && l2 + l3 >= l1)
         {
          if (l1 == l2 && l2 == l3 && l3 == l1){
             printf ("Triangulo Equilatero");
             }
          else if (l1 == l2 || l2 == l3 || l3 == l1){
             printf ("Triangulo Isosceles");
             }
          else if (l1 != l2 && l2 != l3 && l3 != l1){
             printf ("Triangulo Escaleno");
             }
         }
      else
          printf ("Valores invalidos para formar um triangulo");

      getch();

}

Simples exemplo de manipulação de vetores

Resolução de uma fórmula de mátemática

Passar uma string pra caixa alta.

Barra de Loading no console

Joga da forca

#1 Comentário enviado por elvinofabio em 12/03/2010 - 01:24h
ei meu amigo esse codigo está faltando alguns dados:
#include<stdio.h>

void main(){

int a,b,c;

printf ("informe tamanho do lado (A)do Triângulo: ");
scanf("%d",&a);
printf ("informe tamanho do lado (B)do Triângulo: ");
scanf("%d",&b);
printf ("informe tamanho do lado (C)do Triângulo: ");
scanf("%d",&c);

if (a == b && b == c && c == a) {
printf(" triângulo Equilatero\n");
}
else if (a == b || b == c || c == a) {
printf(" triângulo Isósceles\n");
}
else if (a != b && b != c && c != a){
printf(" triângulo Escaleno\n");
}
else
printf ("Valores invalidos para formar um triangulo\n");
system("pause");
}
#2 Comentário enviado por danielmurilo em 12/08/2014 - 18:57h
Erro na lógica do triângulo.
Segue correção:


if ((ladoA < ladoB + ladoC) && (ladoB < ladoA + ladoC) && (ladoC < ladoB + ladoA)) {
JOptionPane.showMessageDialog(null, "É possível formar um triângulo com estes lados");
if ((ladoA != ladoB) && (ladoB != ladoC) && (ladoC != ladoA)) {
JOptionPane.showMessageDialog(null, "Este é um triângulo escaleno.");
}
if ((ladoA == ladoB) && (ladoB == ladoC) && (ladoC == ladoA)) {
JOptionPane.showMessageDialog(null, "Este é um triângulo equilatero.");
} else {

JOptionPane.showMessageDialog(null, "Este é um triângulo isosceles.");

}
} else {
JOptionPane.showMessageDialog(null, "É impossível formar um triângulo com estes lados");
}

Contribuir com comentário

Entre na sua conta para comentar.