Ir para conteúdo
luizh_1993

Preciso de um programa em C

Recommended Posts

Faça um programa que leia 3 valores (a,b,c por exemplo) e, após, apresente na tela a mensagem “Triângulo Isósceles”, “Triângulo Eqüilátero” ou “Triângulo Escaleno”, caso os valores fornecidos sejam os valores de um triângulo isósceles, eqüilátero ou escaleno. Lembre-se que antes de classificar o triângulo é preciso que a condição de existência do triângulo seja satisfeita. Em caso negativo, a classificação não ocorre e o computador deve exibir a mensagem: “Triângulo não existe!”. Detalhe: Sabe-se que a condição de existência de um triângulo é que cada lado seja menor que a soma dos outros dois. Caso a condição de existência do triângulo não seja satisfeita, apresentar a mensagem “Valores inválidos!” na tela. Após a verificação da condição de existência e da classificação, existindo o triângulo, o programa deve apresentar também a área do triângulo classificado, de acordo com a seguinte fórmula de Herão:

Area =

P = (a+b+c)/2

Compartilhar este post


Link para o post
Compartilhar em outros sites

@luizh_1993 me lembro vagamente de programação em C/C++/C#.

 

Veja se o código abaixo atende ao que você precisa:

 

#include<stdio.h>
#include<stdlib.h>

int main() {
int a,b,c;

printf("Digite o lado A:\n ");
scanf("%i",&a);
printf("Digite o lado B:\n ");
scanf("%i",&b;
printf("Digite o lado C:\n ");
scanf("%i",&c);

if (a > (b+c)) {
    printf("Triângulo não existe!\nValores inválidos!");
} else {
    if (b > (a+c)) {
        printf("Triângulo não existe!\nValores inválidos!");
    } else {
        if (c > (a+b)) {
            printf("Triângulo não existe!\nValores inválidos!");
        } else {
            P = (a+b+c) / 2;
            printf("Area: %d" %P);
            if(a==b && b==c) {
                printf("o triangulo e equilatero\n");
                printf("Area: %d" %P);
            } else {
                if (a!=b && b==c) {
                    printf("o triangulo e isoceles\n");
                    printf("Area: %d" %P);
                } else {
                    if (a != b && b != c) {
                        printf("o triangulo e escaleno\n");
                        printf("Area: %d" P);
                    }
                }
            }
        }
    }
}
system("pause");
return 0;

Espero ter ajudado.

 

Att.

Felipe Coutinho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por marcelojoss
      //O valor na média (resposta) sai muito diferente, gostaria de corrigir o código próximo  a lógica que ele está.
       
       
      #include <stdio.h>
      #include <stdlib.h>
      #include <locale.h>
      double media(int vetor[], int tamanho)
      {
          float soma = 0, media = 0;
          int i = 0;
          for(i = 0; i<tamanho; i++)
          {
              soma+=vetor;
          }
          media = soma / tamanho;
          return media;
      }

      int main()
      {
          setlocale(LC_ALL, "Portuguese");
          int i, x;
          float soma;
          printf("Qual o tamanho do vetor ?\n");
          scanf("%d", &x);
          double vet[x];
          for ( i = 0; i < x; i++ )
          {
              printf ( "Valor na %d posição:\n", i +1 );
              scanf("%lf", &vet[i + 1]);
              printf("%lf",vet[i + 1]);
              soma = soma  + (vet[i + 1]);
          }
          printf("\n %f", soma);
          float resposta = media(vet, x);
          printf ("A média é: %.2f \n", resposta);
          system ("pause");
          return 0;
      }
       
        
    • Por luizh_1993
      Preciso de um programa em C que leia a medida da aresta de um cubo, calcule e mostre o volume e a área lateral total desse cubo.
       
      Alguém poderia me ajudar nesta questão?
    • Por luizh_1993
      Preciso de um programa em C que leia a medida do lado de um quadrado, calcule e exiba o seu perímetro e a sua área.
       
      Preciso de ajuda nesta pergunta
    • Por luizh_1993
      Preciso de um programa em C que leia um número de 4 dígitos, calcule e mostre a sua decomposição em unidade, dezena, centena e milhar. Exemplo: 8531
       
      Alguém pode me ajudar
    • Por luizh_1993
      Preciso um programa em C que leia o horário de entrada (hora e minuto) e o horário de saída (hora e minuto) de um empregado e imprima quanto tempo, no formato hora:minuto, o empregado ficou na empresa.
       
      podem me ajudar?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.