Jump to content
Fórum Script Brasil
  • 0

Calcular a média de idades


Derfinman

Question

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 to post
Share on other sites

1 answer to this question

Recommended Posts

  • 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 to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      148681
    • Total Posts
      644507
×
×
  • Create New...