Ir ao conteúdo

Entrar com três valores (A, b e C) e verificar se forma triangulo equilátero, isoceles ou escaleno consegui fazer funcionar mas fiquei com certa duvida em dois (if... else)


Posts recomendados

Postado

Estou aproveitando as férias da facul pra fazer uns cursos e to fazendo um de C#

 

O exercício é aqueles tradicionais entrar com três valores (A, B e C) e verificar se forma triangulo equilátero, isoceles ou escaleno consegui fazer funcionar mas fiquei com certa duvida em dois (if... else)

 

Se perceberem tem duas partes comentadas no código, na primeira é a condição apenas para verificar se forma triangulo se eu retirar o comentário o programa apenas fala que forma um triângulo mas não fala qual o tipo dele. E no segundo comentário no fim do código é uma mensagem caso não forme triângulo se eu tiro o comentário da um erro porque o programa ele pede a condição para o triângulo escaleno. No que eu percebi esses duas partes comentadas deveriam está fora da parte que verifica o tipo do triângulo posso estar errado... alguém pode dar uma ajuda ai.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Exercício_3
{
    class Program
    {

        static void Main(String[] Args)
        {
            //Declaração de Variáveis
            int A;
            int B;
            int C;

            // Nome do programa
            Console.WriteLine("___FORMANDO TRIÂNGULO___");

            //Pedindo as entradas
            Console.WriteLine(" ");
            Console.Write("Informe o lado A: ");
            A = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine(" ");
            Console.Write("Informe o lado B: ");
            B = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine(" ");
            Console.Write("Informe o lado C: ");
            C = Convert.ToInt32(Console.ReadLine());

            //Verificando triangulo 
            /*if ((A<B+C) && (B<A+C) && (C<A+B))
            {
                Console.WriteLine(" ");
                Console.Write("Formam triângulo!");
            }*/
            if ((A==B) && (B==C))
            {
                Console.WriteLine(" ");
                Console.Write("Triângulo Equilátero");
            }
            else if ((A==B) || (B==C) || (A==C))
            {
                Console.WriteLine(" ");
                Console.Write("Triângulo Isósceles");
            }
            else
            {
                Console.WriteLine(" ");
                Console.Write("Triângulo Escaleno");
            }
            /*else; 
            {
                Console.WriteLine(" ");
                Console.Write("Os valores não formam um triângulo!");
            }*/
            System.Console.ReadKey();
        }
    }

}

 

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...