Ir ao conteúdo

Posts recomendados

Postado

Escreva um programa para ler o número de lados de um polígono regular e a
medida do lado (em cm). Calcular e imprimir o seguinte:
− Se o número de lados for igual a 3 escrever TRIÂNGULO e o valor da área
areatriangulo = (L*L*1.732)/4
− Se o número de lados for igual a 4 escrever QUADRADO e o valor da sua área.
areaquadrado = L*L
−Se o número de lados for igual a 5 escrever PENTÁGONO.
areapentagono = 1.72*L*L

 

Consegui só isso, mas da erro e não consegui dar o nome pra cada um ;-;
ainda estosu estudando if e else, portanto n entendo loops, se fosse possivel resolver de uma forma simples seria ótimo.

 

#include <stdio.h>

int main ()
{

int l,ladocm;
float area;

printf("Digite o numero de lados do poliedro:\n");
scanf("%i",l);
printf("Digite a medida em cm dos lados:\n");
scanf("%i",ladocm);

if (l==3)
{
    area = (l*l*1.732)/4;
    
}
else if (l==4)
{
    area = (l*l);
    
}
else if (l==5)
{
    area = (1.72*l*l);
    
}

printf("A figura e um %i com area igual a : %f",area);

return 0;
}

  • Obrigado 1
Postado

@Silva Santos    para colocar o nome da figura  , você precisa amarrar uma coisa a outra na hora que o if decidir o número de lados e então seu código com algumas modificações poderia ser assim  :

#include <stdio.h>                                       //  entrada e saida
#include <string.h>                                      //  para trabalhar com strings
int main ()
{
    int l,ladocm;
    float area;
    char figura[20];                                     //  para o nome da figura
    printf("Digite o numero de lados do poliedro : ");
    scanf("%i",&l);                                      //  fasltou o simbolo  & de Endereço
    printf("Digite a medida em cm dos lados : ");
    scanf("%i",&ladocm);                                 //  fasltou o simbolo  & de Endereço
    printf("\n\a");                                      //  pular huma Linha e tocar um sonzinho .
    if( l == 3 )                                         //  aqui é triangulo faz os calculos
    {
        area = (float)(( ladocm * ladocm * 1.732) / 4);  
        strcpy(figura,"TrianGulo");                      //  e amarra a resposta ao nome da figura
    }
    else
        if( l == 4 )                                     //  aqui é Quadrado faz os calculos
        {
            strcpy(figura,"QuaDrado");                   //  e amarra a resposta ao nome da figura
            area = (float)(ladocm * ladocm);
        }
        else
            if( l == 5 )                                 //  aqui é Pentagono faz os calculos
            {
                strcpy(figura,"PenTagono");              //  e amarra a resposta ao nome da figura
                area = (float)(1.72 * ladocm * ladocm);
            }
    if( l >2 && l < 6 )printf("A figura e um %s ,  com area igual a : %.2f cm .",figura,area);
    else printf("A figura com %d Lados Nao Faz Parte do Contexto !",l);
    printf("\n\n\n");
    return 0;
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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

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