Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

  • 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.