Ir ao conteúdo

Cot++


Fabinhoncn

Posts recomendados

Postado

Boa tarde gente preciso fazer um programa que receba por parametros altura peso e sexo de 3 pessoa e mostre quantas estão no peso ideal acima do peso e abaixo do peso e mostre quantas sao masclinas e qt femininas em relação ao peso ja fiz so nao estou conseguindo contar os sexo ALGUEM PODE ME AJUDAR segue o codigo que ja fiz

#include <stdio.h>
#define QT 3
int peso[QT];
float altura[QT];
char sexo[QT];


int retorna_peso_ideal(float alt, char sxo){
int peso_ideal= 0;

if(sxo == 'm'){
peso_ideal = (int) 72.7 * alt - 58;
}
if(sxo == 'f'){
peso_ideal = (int) 62.1 * alt - 44.7;
}

return peso_ideal;
}


void peso_ideal(){
int i,quant=0,cont=0,c=0;
for (i=0;i<QT;i++)
{
int peso_ideal = retorna_peso_ideal(altura[i],sexo[i]);
if(peso[i]>peso_ideal){
quant++;
}
if(peso[i]<peso_ideal){
cont++;
}
if(peso[i]==peso_ideal){
c++;
}
}
printf("Existem %d pessoas acima do peso ideal\n",quant);
printf("Existem %d pessoas abaixo do peso ideal\n",cont);
printf("Existem %d pessoas no peso ideal\n",c);
}
main(){

int i;
for (i=0;i<QT;i++)
{
printf("*** %d* PESSOA ***\n",(i+1));

printf("Informe a altura:");
scanf("%f",&altura[i]);

getchar();
printf("Informe o sexo:");
scanf("%c",&sexo[i]);

printf("Informe o peso:");
scanf("%d",&peso[i]);
}

peso_ideal();

}

Postado

Cria uma função pra verificar quantos são homens e quantos sao mulheres assim:

void verifica_sexo()
{
int i, masc =0, fem=0;
for(i=0; i<3; i++)
{
if(sexo[i]=='f')
fem++;
else
masc++;
}
printf("%d sao mulheres e %d sao homens", fem, masc);
}

Só é chmar ela no main agora que nem você chamou a peso_ideal.

Espero ter ajudado.

Postado

Cara eu ja tinha feito quase isso, ai fiz o codigo que tu falou mas nao deu fico assim

ajuda ai!!!

#include <stdio.h>
#define QT 10
int peso[QT];
float altura[QT];
char sexo[QT];


int retorna_peso_ideal(float alt, char sxo){
int peso_ideal= 0;

if(sxo == 'm'){
peso_ideal = (int) 72.7 * alt - 58;
}
if(sxo == 'f'){
peso_ideal = (int) 62.1 * alt - 44.7;
}

return peso_ideal;
}

void verifica_sexo()
{

int i, masc =0, fem=0;
for(i=0; i<3; i++)
{
if(sexo[i]=='f')
fem++;
else
masc++;
}
printf("%d são mulheres e %d são homens", fem, masc);
}
void peso_ideal(){
int i,quant=0,cont=0,c=0;
for (i=0;i<QT;i++)
{
int peso_ideal = retorna_peso_ideal(altura[i],sexo[i]);
if(peso[i]>peso_ideal){
quant++;
}
if(peso[i]<peso_ideal){
cont++;
}
if(peso[i]==peso_ideal){
c++;
}
}
printf("Existem %d pessoas acima do peso ideal\n",quant);
printf("Existem %d pessoas abaixo do peso ideal\n",cont);
printf("Existem %d pessoas no peso ideal\n",c);
}

main(){

int i,f,m;
for (i=0;i<QT;i++)
{
printf("*** %d* PESSOA ***\n",(i+1));

printf("Informe a altura:");
scanf("%f",&altura[i]);

getchar();
printf("Informe o sexo:");
scanf("%c",&sexo[i]);

printf("Informe o peso:");
scanf("%d",&peso[i]);
}
}

Postado

As funções foram criadas. Agora é só chamá-las dentro da função main, para que sejam executadas.

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...