“Calcular a Área de um Triângulo” em C

Posted by admin on 21 de Fevereiro de 2012 | Filed under Exercícios, Línguagens de Programação, Programação

Aqui fica mais um dos exercícios inicias que estou a resolver recorrendo à linguagem de programação C.

Aqui fica o exercício:

Implemente um programa em C para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo.
Obs: Área = ( Base * Altura ) / 2

O código que criei é o seguinte:

#include<stdio.h>

int main()
{

int base, altura, area;

printf(“Insira a Base: “);
scanf(“%d”, &base);

printf(“Insira a Altura: “);
scanf(“%d”, &altura);

area = ((base * altura) / 2);

printf(“A Area e: %d \n”, area);

getch();
return 0;
}

Existem diversas formas de abordar o mesmo problema em programação, pelo que caso alguém tenha outra forma de resolver a questão ou reparos a fazer ao meu código os faça de modo a complementar a minha informação.

Share

5 Responses to ““Calcular a Área de um Triângulo” em C”

  1. #include
    #include
    main()
    {
    float area;
    int lados=0;
    printf(“Este programa calcula a area de 3 lados iguais ou seja um triangulo perfeito.”);
    LADOS: printf(“\nDigite a quantidade de lados do triangulo: “);
    scanf(“%d”,&lados);
    switch(lados)
    {

    case 3: {
    printf(“Digite o tamanho do lado: “);
    scanf(“%f”,&area);
    area*=area*1.73/4;
    printf(“A area de seu TRIANGULO e %.2f\n\n”,area);
    }
    break;
    default:
    printf (“não sei calcular a area!\n “);

    }
    system(“pause”);
    }

  2. Funciona perfeitamente, mas só errou nas aspas pois não é “ é assim “

  3. Mas muito obrigado por postar seu conhecimento.

  4. Olá, eu gostaria de um programa em C para calcular a área de um triângulo, porém ao invés de dar os lados, informando apenas os pontos (usando 3 pontos x,y em um plano cartesiano)

  5. #include
    #include
    int main(int argc, char*argv[]){
    float Area, Base, Altura;
    while(Base>0){
    printf(“\nInforme a base: “);
    scanf(“%f”, &Base);
    if(Base!=0){
    printf(“Informe a Altura: “);
    scanf(“%f”, &Altura);
    Area=(Base*Altura)/2;
    printf(“Area: %.2f\n\n”, Area);
    }
    }
    system(“pause>nul”);
    return 0;
    }

Leave a Reply