Ir para conteúdo
Fórum Script Brasil
  • 0

ajuda em exercicio C


Luciano Cruz

Pergunta

5. Escreva o algoritmo e o código em linguagem C para o seguinte problema: o usuário escolhe num menu a opção IMC ou SÉRIE ou SAIR. Tanto na opção IMC ou SÉRIE deve entrar com seu peso e altura. No caso de escolher IMC o código calcula o índice de massa corpórea (IMC) e deve mostrar os seguintes resultados:

IMC = valor e normalidade se, IMC>=18,5 e <25,0;

IMC = valor e desnutrição se, IMC<18,5;

IMC = valor e sobrepeso se, IMC>=25,0 e <30,0;

IMC = valor e obesidade se, IMC>=30,0.

Caso o usuário opte por SÉRIE, além da altura e peso será pedido o número de quilos que serão perdidos por mês (kg/mês). Neste caso, será mostrada uma tabela com o exemplo:

IMC = valor Mês 0

IMC = valor Mês 1

IMC = valor Mês 2

IMC = valor Mês n

Onde, no mês n o usuário terá atingido o IMC ideal!

Mostre os resultados com 2 casas decimais.

#include <stdio.h>
#include <stdlib.h>
main()
{
int op;
float imc,peso ,altura;
printf("\n Indice IMC \n");

printf("\t\t 1.IMC \n");
printf("\t\t 2.SERIE\n");
printf("\t\t 3.SAIR\n");

printf("Escolha a opcao : ");
scanf("%d",&op);

switch (op) {
case 1: 
     printf("Entre com seu peso:");
     scanf ("%f", &peso);
     printf ("Entre com sua altura:");
     scanf ("%f", &altura);     
 imc= peso/(altura*altura);
      
     
     
     if( imc >=18.5 && imc <25.0)
        printf("Esta normal. IMC=%.2f \n" ,imc);
        
        else if( imc <18.5)
        printf("Esta desnutrido. IMC=%.2f \n ", imc);
        
        else if( imc>=25.0 && imc <30.0)
        printf("Esta com sobrepeso. IMC=%.2f \n",imc);
        
        else printf ("Esta obeso. IMC= %.2f \n", imc);

}

system("pause");
}

EU FIZ O CODIGO CASO ESCOLHA IMC QUE É ESSE CÓDIGO ACIMA

EU NÃO ESTOU CONSEGUINDO FAZER CASO OPTE POR SÉRIE OU SAIR

PESSOAL POR FAVOR alguém PODE ME AJUDAR COMO EU TERMINO ESSE ALGORITIMO EU NÃO ESTOU CONSEGUINDO

ELE ESTÁ VALENDO NOTA E EU ESTOU PRECISANDO MUITO.

obrigado a todos

Luciano

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
//mudar para 
int op;
float imc,peso ,altura;
printf("\n Indice IMC \n");

printf("\t\t 1.IMC \n");
printf("\t\t 2.SERIE\n");
printf("\t\t 3.SAIR\n");
scanf ("%d", &op);

switch (op)
{
case 1:
printf("Entre com seu peso:");
scanf ("%f", &peso);
printf ("Entre com sua altura:");
scanf ("%f", &altura);
imc= peso/(altura*altura);

case2:
//A parte da SERIE.

case 3:
return 0;
}

Link para o comentário
Compartilhar em outros sites

  • 0

//adicione 
int i;
float kg;
   
   case 2:
     printf("Entre com seu peso:");
     scanf ("%f", &peso);
     printf ("Entre com sua altura:");
     scanf ("%f", &altura);
     printf("Digite a quantidade de kg a ser perdidos por mes");
     scanf("%f", &kg);
     imc= peso/(altura*altura);
    for( i=0;; i++)
{
     if( imc >=18.5 && imc <25.0)
      {
       printf("peso ideal atingido");
       //de um printf no valor de i para um resultado dos meses.
      }
}

acho que seria isso, não entendi muito bem essa parte da série.

Boa sorte.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...