Ir ao conteúdo
  • Cadastre-se

Renato487

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Faça um algoritmo que leia a altura e o peso de uma pessoa. Compare com a tabela abaixo e mostre a classificação dessa pessoa. Tabela : http://prntscr.com/5buvil Code: http://prntscr.com/5bv5gi http://prntscr.com/5bv5sh Nesse programa, só está funcionando a parte "Menor que 1,20" com qualquer peso. As outras alturas estão respondendo como se fosse "Menor que 1,20". Queria saber onde está o erro. OBS : o programa usado foi o Dev C++ 5.6.3 #include <iostream> #include <cstdlib> #include <stdlib.h> #include <stdio.h> #include <locale.h> #include <math.h> float h, p; int main(int argc, char** argv) { setlocale (LC_ALL, "Portuguese"); printf ("Descubra a classificação de uma pessoa em relação a peso e altura."); printf ("\n\nDigite a altura da pessoa: "); scanf ("%f", &h); printf ("\n\nDigite o peso da pessoa: "); scanf ("%f", &p); //------------------------------------------------------------------------------------------// if ((h <= 1,20) && (p <= 60)) { printf ("\n\nClassificação: A\n\n"); } else if (((h >= 1.21) && (h <= 1.70)) && (p <= 60)) { printf ("\n\nClassificação: B\n\n"); } else if ((h >= 1,71) && (p <= 60)) { printf ("\n\nClassificação: C\n\n"); } else if ((h <= 1,20) || (h <= 1,20) && (p > 60) || (p <= 90)) { printf ("\n\nClassificação: D\n\n"); } else if (((h >= 1.21) || (h <= 1.70)) && ((p > 60) || (p <= 90))) { printf ("\n\nClassificação: E\n\n"); } else if ((h >= 1,71) && ((p > 60) || (p <= 90))) { printf ("\n\nClassificação: F\n\n"); } else if ((h <= 1,20) && (p > 90)) { printf ("\n\nClassificação: G\n\n"); } else if (((h >= 1.21) || (h <= 1.70)) && (p > 90)) { printf ("\n\nClassificação: H\n\n"); } else if ((h >= 1,71) && (p > 90)) { printf ("\n\nClassificação: I\n\n"); } system ("PAUSE"); return 0; }

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