In reading the variable at the end to display the value, it displays a garbage, here is the statement along with my code.
Make a program that recognizes the age, height, and weight of five people, compute and show:
- The number of people over the age of 50;
- The average height of people aged 10 to 20;
- The percentage of people weighing less than 40 kg among 5 people
#include <stdio.h>
int main ()
{
int idade , cont50,md, espantalho, mdpeso, i;
float peso, altura ;
for (i = 1 ; i <3 ; i++)
{
printf ("\nDigite a sua idade :") ;
scanf ("%d", &idade) ;
printf ("Digite a sua altura :") ;
scanf ("%f", &altura) ;
printf ("Digite seu peso :") ;
scanf ("%f", &peso) ;
if ( idade > 50)
cont50++ ;
if((idade>=10) && (idade <=20))
md +=altura/2 ;
if(peso <40)
espantalho++ ;
mdpeso = (espantalho/2) *100 ;
}
printf ("\nO total de pessoas com idade superior a 50 e %d", cont50) ;
printf ("\nA media das alturas de pessoas com idade entre 10 e 20 anos e %.1f", md) ;
printf ("\nA porcentagem de pessoas com peso inferior a 40 kg e %f porcento", mdpeso) ;
return 0;
}