Ir para conteúdo

POWERED BY:

Arquivado

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

string.h

[Resolvido] programa q calcula o peso ideal

Recommended Posts

fala ai

estou encontranu problema aki pra resolver um exercicio da faculdadi....

preciso calcular o peso ideal da pessoa...

 

16) Faça um algoritmo em Portugol que leia o nome, o sexo, a altura e a idade de uma pessoa e calcule e imprima o seu peso ideal de acordo com as seguintes características da pessoa:

 

alsCu.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

O exercício está pedindo um "algoritmo em Portugol". Você quer fazê-lo em C, é isso?

Eu fiz o código (em C++), leia o código, qualquer dúvida é só perguntar. ^_^

 

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

//altura
#define MAN 1.70
#define WOMAN 1.50

char Nome[20], Sex;
int Age;
float H;

int Verificacao()
       {
        switch(Sex)
        {
         case 'm':
              if(H > MAN)
                {
                 if(Age <= 20)
                    printf("%s, o seu peso ideal e: %3.1f\n", Nome, (72.7 * H) - 58);
                 else
                    printf("%s, o seu peso ideal e: %3.1f\n", Nome, (72.7 * H) - 45);
                }
              else
                {
                if(Age <=40)
                  printf("%s, o seu peso ideal e: %3.1f\n", Nome, (72.7 * H) - 50);
                else
                  printf("%s, o seu peso ideal e: %3.1f\n", Nome, (72.7 * H) - 58);
                }
              break;
         case 'f':
              if(H > WOMAN)
                printf("%s, o seu peso ideal e: %3.1f\n", Nome, (62.1 * H) - 44);
              else
                {
                 if(Age >= 35)
                   printf("%s, o seu peso ideal e: %3.1f\n", Nome, (62.1 * H) - 45);
                 else
                   printf("%s, o seu peso ideal e: %3.1f\n", Nome, (62.1 * H) - 49);
                }
              break;
        }
}

main()
    {
     system("CLS");
     printf("Digite o seu nome:\n");
     fflush(stdin);
     scanf("%s", Nome);

     system("CLS");
     printf("Digite o seu sexo: (M)asculino ou (F)eminino.\n");
     fflush(stdin);
     scanf("%c", &Sex);
       if((Sex != 'm') && (Sex != 'f'))
         {
          MessageBox(0, "Código Invalido!\nDigite apenas a inicial referente ao sexo (M ou F).", "Operação cancelada", MB_ICONEXCLAMATION|MB_OK);
          return main();    
         }

     system("CLS");
     printf("Digite a sua idade:\n");
     scanf("%i", &Age);

     system("CLS");
     printf("Digite a sua altura:\n");
     scanf("%f", &H);

     system("CLS");
     printf("================\n\n");

          Verificacao();

     printf("\n\n================");

       MessageBox(0, "Operação concluida!\nClique em OK para encerrar", "Confirmação", MB_OK);
       exit(0);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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