Ir para conteúdo

POWERED BY:

Arquivado

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

Hick SWAG

estrutura de repetição no DEV C++

Recommended Posts

Pessoal estou começando o curso de redes de computadores recentemente e meu professor já passou um exercicio que se deve fazer utilizando estrutura de repetição e, eu me enrrosco todo quando estou fazendo utilizando essa estrutura, eu prefiro fazer um código enorme do que usar ela, mas ele não quer!

 

 

O exercicio é o seguinte:

 

FAÇA UM PROGRAMA (UTILIZANDO ESTRUTURA DE REPETIÇÃO) QUE LEIA ALTURA E PESO DE 10 PESSOAS, MOSTRANDO:

 

A ) NUMERO DE MULHERES COM ALTURA ACIMA DE 1.70

B ) % DE HOMENS ACIMA DO PESO (IMC > 25.0)

C ) % DE MULHERES ANORÉXICAS (IMC < 16.0)

D ) QUANTIDADE DE HOMENS BAIXOS ( < 1.60 )

 

Ai eu pensei comigo mesmo "Como ele quer todas essas informações ainda mais distinguir masculino de feminino se ele só pediu a altura e o peso ? :|

 

Eu estou tentando fazer a dias, já apaguei várias vezes porque sempre tem erro, eu estava tentando fazer novamente agora, mas parei na metade olha :

 

 

 


#include <stdio.h>
#include <conio.h>

main ()
float alt,peso,media,cont;

alt=0.0,peso=0.0,media=0.0,cont=0.0;

printf ("Digite a altura: ");
       scanf ("%f",alt);
prinft ("Digite seu peso: ");
       scanf ("%f",peso);      
while (cont <= 10){
      media= alt + peso(/10)
      cont + 1
      }
      if (altura <= 1.70)
 
                           
      
      
getch();      
}

Eu fico perdido quando faço essa estrutura, alguém por favor pode me ajudar ?

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faltou colocar TUDO dentro do loop, da forma como fez ele irá ler a altura e peso somente uma vez e ficará eternamente calculando a mesma média, sabe lá que número louco vai sair daí.

 

Tente:

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

main( void ){
	
	int index = 0;
        
        // ... declaração de variáveis...

	while(index <= 10){
	
	   system("CLS");
	   printf("Sexo: M/F");	scanf("%c%*c", &sexo);
	   printf("Altura: ");     scanf("%f", &altura);
	   printf("Peso: ");	scanf("%f", &peso);
	
	   // ... switch(sexo)...
           // ... calculo das médias, etc ...
	
           index++; // incrementa o contador "index"
	
	} // fim no loop "while"
	
	//... mostrar os dados ...
}

Faça um switch (ou um if, como quiser) para verificar o sexo e então calcular as devidas médias. Caso tenha problemas em resolver o resto do programa basta usar esse mesmo tópico que iremos ajudando aos poucos. Abraços.

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.