Ir para conteúdo
Fórum Script Brasil
  • 0

Calcular a média de idades


Derfinman

Pergunta

Estou tentando fazer um código em C que leia 10 idades e sexos diferentes e mostre a média de idades masculinas e femininas, porém está dando 0 na execução e eu não consigo achar o problema, podem me ajudar?

#include <stdlib.h>
#include <stdio.h>

int main(){
int sexo,contmasc=0,contfem=0,idade,i;
float mediamasc,mediafem,totalidademasc,totalidadefem;


for(i=0;i<=10;i++){
printf("Qual o sexo da pessoa?(1 para masculino e 2 para feminino)\n");
scanf("%i",&sexo);

printf("Qual a idade da pessoa?");
scanf("%i",&idade);

if(sexo ==1){
 contmasc++;
 totalidademasc=idade+totalidademasc;
}
else if(sexo ==2){
    contfem++;
    totalidadefem=idade+totalidadefem;
}
else
printf("Valor invalido\n");
}

 mediamasc=totalidademasc/contmasc;
 mediafem=totalidadefem/contfem;


printf("A media de idade masculina e %f",&mediamasc);
printf("\nA media de idade feminina e %f",&mediafem);

}

 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Veja se esse exemplo te ajuda

// Programa que calcula a idade média de um grupo de pessoas.
// A finalização da entrada de números é dada por um -1

int soma, quantidade, idade;

float media;

soma = 0;
quantidade = 0; 

do {
     printf("Idade da pessoa %d. (tecle -1 se quiser encerrar).\n",
               quantidade+1);
     scanf("%d", &idade);

     if (idade >=0)
     { 
       soma = soma + idade;
       quantidade = quantidade + 1;
     }
   } while (idade != -1);

// Faz o calculo da media de idade

if (quantidade > 0)
{
   media = (float) soma / quantidade;
   printf("A media de idade das %d pessoas é: %5.2f", quantidade,
            media);
}
else printf("Nenhum dado foi informado."); 

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...