Lógica, perguntado por Mea99, 8 meses atrás

Faça um programa, em linguagem C, para calcular a área e o perímetro de

um hexágono. O programa deve implementar uma função chamada calc_hexa que

calcula a área e o perímetro de um hexágono regular de lado L. O programa deve

solicitar ao usuário o lado do polígono, calcular e imprimir a área e o perímetro do

polígono. O programa termina quando for digitado um valor negativo qualquer para o

lado. A função deve obedecer ao seguinte protótipo:

void calc_hexa(float L, float *area, float *perimetro);

Anexos:

Soluções para a tarefa

Respondido por backupdeprojetos01
13

Resposta:

//1 passo crie as diretivas do programa

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

//2 passo crie a função

void calc_hexa(float L, float* area, float* perimetro) {

 *area = 3 * pow(L, 2) * sqrt(3) / 2;

 *perimetro = 6 * L;

}

int main()

{

 

 //Definição de variáveis

 float L, perimetro, area;

 //criar o programa principal

 printf_s("Digite o lado: ");

 scanf_s("%f", &L);

 

 if (L <= -1) {

  printf_s("Digite um valor positivo!\n");

  system("pause");

  exit(1);

 }

 else {

  calc_hexa(L, &area, &perimetro);

  printf_s("A area eh de: %f\n", area);

  printf_s("O perimetro eh de: %f\n", perimetro);

 }

 system("pause");

 return 0;

}

Explicação:

Copiar e colar é uma ótima maneira de tirar zero.

mude algumas coisas no código ;)

Mea desculpe a grosseria na resposta anterior, sinto muito te ofender assim.

Perguntas interessantes