1
Make a program that receives the age, height and weight of 25 people. Calculate and show:
The number of persons over the age of 50;
The average height of people between 10 to 20 years;
The percentage of persons weighing less than 40 KG among all persons analysed.
How do I store all the heights that the user type to then calculate the average of all values without needing to put a lot of printf()
and scanf()
?
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main(){
setlocale(LC_ALL, "Portuguese");
int idade[25], i, sup50=0, peso40=0;
float altura[25], media_altura, peso[25], porcentagem, idade10_20=0;
for(i=0; i<25; i++)
{
printf("DIGITE A IDADE DA %d PESSOA: ", i+1);
scanf("%d", &idade[i]);
printf("DIGITE A ALTURA DA %d PESSOA: ", i+1);
scanf("%f", &altura[i]);
printf("DIGITE O PESO DA %d PESSOA: ", i+1);
scanf("%f", &peso[i]);
printf("\n");
if(idade[i]>50)
{
sup50++;
}
if(idade[i]>=10 && idade[i]<=20)
{
// MINHA DÚVIDA É AQUI
}
if(peso[i]>40)
{
peso40++;
porcentagem = 100*peso40/25;
}
}
printf("\n\nA QUANTIDADE DE PESSOAS COM IDADE SUPERIOR Á 50 É %d\n\n", sup50);
printf("A MÉDIA DAS ALTURAS DE PESSOAS ENTRE 10 E 20 ANO É %.2f\n\n", ? );
printf("A PORCENTAGEM DE PESSOAS COM PESO INFERIOR Á 40 KG É %.2f%%\n\n", porcentagem);
system("pause");
}
As always you helping me, thank you very much friend !!!!
– Paulo Sergio G.M. Filho
What I was cracking my head on was this operator += that’s what I needed to learn, I’m cracking my head on a lot of issues because of this operator that I didn’t know.
– Paulo Sergio G.M. Filho