Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Faça um programa que leia o nome, sexo, peso, altura e idade dos 50 funcionários de uma empresa.
Apresente:
-IMC de cada funcionário(IMC=peso/altura*altura);
-Percentual de funcionários obesos(IMC>=30);
-Percentual de funcionários com peso normal(IMC<=25 para homens e IMC<=27 para mulheres);main(){
int idade,qtd=0,nob=0,nfn=0,x;
char sex;
float P,H,IMC,PCTOB,PCTFN;
for(x=1;x<=50;x++){
printf("Digite o seu peso:\n");
scanf("%f", &P);
printf("Digite sua altura:");
scanf("%f", &H);
printf("Digite seu sexo [F] ou [M]:");
scanf(" %c", &sex);
IMC = P/(H*H);
PCTOB=nob*100/qtd;
PCTFN=nfn*100/qtd;
printf("O IMC de cada funcionario eh:%.2f\n",IMC);
printf("O Pct. de funcionarios obesos eh:%.2f\n",PCTOB);
printf("O Pct. de funcionarios com o peso normal eh:%.2f\n",PCTFN);
if (IMC <=25 && IMC<=27){
pritnf("Você esta com o peso normal:%.2d\n");
}
if(IMC >=25<30){
pritnf("Você esta obseso:%.2d\n");
}
if (IMC >=30){
pritnf("Você esta com obesidade morbida:%.2d\n");
system("pause");
} }
ele nao compila. :upset:
#include <stdlib.h>
#include <stdio.h>
main(){
int idade,qtd=0,nob=0,nfn=0,x;
char sex;
float P,H,IMC = 0,PCTOB,PCTFN;
for(x=0;x<=50;x++){
printf("Digite o seu peso: ");
scanf("%f", &P);
printf("Digite sua altura: ");
scanf("%f", &H);
printf("Digite seu sexo [F] ou [M]: ");
scanf("%s", &sex);
if((sex == 'f') || (sex == 'F') || (sex == 'm') || (sex == 'M')){
IMC = (H*H)/P;
PCTOB = (nob*100)/qtd;
PCTFN = (nfn*100)/qtd;
printf("O IMC de cada funcionario eh:%.2f\n", IMC);
printf("O Pct. de funcionarios obesos eh:%.2f\n", PCTOB);
printf("O Pct. de funcionarios com o peso normal eh:%.2f\n", PCTFN);
if ((IMC <=25) && (IMC<=27)){
printf("Você esta com o peso normal:%.2d\n", IMC);
}
if((IMC >=25) && (IMC < 30)){
printf("Você esta obseso:%.2d\n", IMC);
}
if (IMC >=30){
printf("Você esta com obesidade morbida:%.2d\n", IMC);
}
}
system("pause");
}
}
Acredito que agora esteja normal :o aqui pelo menos compilou, so não testei ;
* Edit, testei agora, e ta dando erro, nas contas, não está executando :o
>
PCTOB = (nob100)/qtd; PCTFN = (nfn100)/qtd;
Nestas linhas, todas as variáveis estão com o valor inicial que é 0. Senão as utiliza, retire elas dali. Ou, de alguma função as mesmas.
Onde está o código? Aqui não se faz trabalho dos outros.