Ir para conteúdo

POWERED BY:

Arquivado

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

_felipecoelho

Estrutura de repetição - não atribui a váriavel ++

Recommended Posts

E ai.

 

Gostaria de uma ajuda nesse código, pois não atribui o valor a váriavel "var++;", no final exibe 0...

 

 

 

Faça um programa que receba dez idades, pesos e alturas e que calcule e mostre:

A quantidade de pessoas com peso superior a 90 Kg e altura inferior a 1,50.

A porcentagem de pessoas com idade entre 10 e 30 anos entre as pessoas que medem mais de 1,90.

 

#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int c,idade;
    float peso,altura,porcent;
    int cont=0,cont2=0;

    for(c=1;c<=10;c++)
    {
    printf ("\nDigite a idade: ");
    scanf ("%d",&idade);
    printf ("E agora o peso [Kg]: ");
    scanf ("%d",&peso);
    printf ("Digite a altura [cm]: ");
    scanf ("%d",&altura);

    if(peso>90 && altura<150)
    {
     cont++;
    }
    if(idade>=10 && idade<=30 && altura>190)
    {
     cont2++;
    }
    porcent=cont2++/100;
    }
    printf("\nPessoas com peso acima de 90 Kg e altura menor que 150 cm: %.2f",cont);
    printf("\nPorcentagem de pessoas com idade entre 10 e 30 e maior que 190 cm: %.2f\n",porcent);

    system("PAUSE");
    return EXIT_SUCCESS;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verificou se a condição é verdadeira?

O percentual só tem que dar zero mesmo: divisão entre inteiros gera um inteiro e não um float (cont2 = 10/100 = 1/10 = 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.