Ir ao conteúdo

Posts recomendados

Postado

Bom pessoal não estou conseguindo resolver esse problema, então gostaria que alguém me desse um help. OBS: Não pode usar ponteiros, vetores.

 

Leia um conjunto de informações (sexo, idade, peso e altura) de 100 atletas que participaram de uma olimpíada. Leia primeiro a idade do atleta. Caso a idade seja negativa, a entrada de dados deve ser encerrada e as informações da pesquisa devem ser impressas na tela. A pesquisa deve informar: - A altura do atleta do sexo masculino mais alto; - O peso da atleta do sexo feminino mais pesada; - A média de idade dos atletas; - A média das idades dos atletas do sexo masculino; - O percentual de atletas do sexo feminino na olimpíada. Não é necessário validar a entrada!!! Isso significa que você não precisa verificar se o usuário digitou valores corretos, pois assumirá que todos os valores digitados estão corretos.

Postado

Bom dia @Carlos Prudêncio

 

Nós não podemos escrever o código para você, nós só podemos lhe auxiliar tirando duvidas e corrigindo algum código que você já tenha feito.

 

Se puder postar o código que você já fez ou colocar em qual parte do exercício você está com duvida, poderemos lhe ajudar melhor :D 

Postado

@Leonardo0308 Já consegui resolver, mas se você tiver como me ajudar a otimizar o código seria muito bom 😅😅

#include <stdio.h>
#define ATLE 5
int main()
{
	int cont=0,idade=0,idadeM=0,idadeF=0,mascu=0,femi=0,idadeT=0;
	float peso=0,altura=0,alturaMM=0,pesoMM=0,alturaFM=0,pesoFM=0;
	char sexo;
	
	for(cont = 1; cont <= ATLE; cont++)
	{
	printf("Digite a idade do atleta: ");
	scanf("%d",&idade);
		if(idade > 0)
		{
			idadeT = idade+idadeT;
			printf("Digite o sexo do atleta: ");
			scanf(" %c",&sexo);
			if(sexo == 'm')
			{
				idadeM = idade + idadeM;
				mascu++;
				printf("Digite a altura do atleta masculino: ",altura);
				scanf("%f",&altura);
				if(altura > alturaMM)
				{
					   alturaMM = altura;	
				}
				printf("Digite o peso do atleta masculino: ",peso);
				scanf("%f",&peso);
				if(peso > pesoMM)
				{
					   pesoMM = peso;	
				}
					
			}else
			{
				idadeF = idade + idadeF;
				femi++;
				printf("Digite a altura do atleta feminino: ",altura);
				scanf("%f",&altura);
				if(altura > alturaFM)
				{
					   alturaFM = altura;	
				}
				printf("Digite o peso do atleta feminino: ",peso);
				scanf("%f",&peso);
				if(peso > pesoFM)
				{
					   pesoFM = peso;	
				}
			} 
		}if(idade < 0){
			break;
		}
	}
	printf("A altura do atleta do sexo masculino mais alto: %.1f m\n",alturaMM);
	printf("O peso da atleta do sexo feminino mais pesada: %.1f kg\n",pesoFM);
	printf("A media de idade dos atletas: %.1f anos\n",((float)idadeT/(cont-1)));
	printf("A media das idades dos atletas do sexo masculino: %.1f anos\n",((float)idadeM/mascu));
	printf("O percentual de atletas do sexo feminino na olimpiada: %.1f \n",((float)femi/(cont-1))*100);
		
}
1 hora atrás, Leonardo0308 disse:

Bom dia @Carlos Prudêncio

 

Nós não podemos escrever o código para você, nós só podemos lhe auxiliar tirando duvidas e corrigindo algum código que você já tenha feito.

 

Se puder postar o código que você já fez ou colocar em qual parte do exercício você está com duvida, poderemos lhe ajudar melhor :D 

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!