Guest User

Untitled

a guest
Apr 25th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.37 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #define MAX 3
  5.  
  6. /*Definia uma estrutura Pessoa que contenha os campos (nome, idade e
  7. sexo). Faça um programa em C que leia um numero MAX de pessoas e
  8. informe a quantidade de pessoas de cada sexo, bem como a média de idade
  9. de cada grupo.*/
  10.  
  11. typedef struct{
  12.     char nome [50];
  13.     char sexo;
  14.     int idade;
  15. }Pessoa;
  16.  
  17. int main()
  18. {
  19.     Pessoa pessoa [MAX];
  20.     int i, contM=0, contF=0, somaIdadesM =0, somaIdadesF=0, mediaF=0, mediaM=0;
  21.  
  22.     for(i=0; i<MAX;i++)
  23.     {
  24.         printf("Nome:");
  25.         gets(pessoa[i].nome);
  26.         printf("Sexo: ");
  27.         scanf("%c",&pessoa[i].sexo);
  28.         printf("Idade: ");
  29.         scanf("%d",&pessoa[i].idade);
  30.         fflush(stdin);
  31.  
  32.         if (pessoa[i].sexo == 'f')
  33.         {
  34.             contF++;
  35.             somaIdadesF= somaIdadesF+pessoa[i].idade;
  36.         }
  37.         else if (pessoa[i].sexo == 'm')
  38.         {
  39.             contM++;
  40.             somaIdadesM=somaIdadesM+ pessoa[i].idade;
  41.         }
  42.  
  43.  
  44.  
  45.     }
  46.  
  47.     mediaF=somaIdadesF/contF;
  48.     mediaM=somaIdadesM/contM;
  49.  
  50.     printf("\n%d pessoas do sexo feminino.",contF);
  51.     printf("\n%d pessoas do sexo masculino.",contM);
  52.     printf("\nmedia das idades do sexo feminino: %d", mediaF);
  53.     printf("\nmedia das idades do sexo masculino: %d",mediaM);
  54.    
  55.     printf("\n\n");
  56.  
  57.     return 0;
  58. }
Add Comment
Please, Sign In to add comment