Advertisement
LuandaBernardo

Registro.02.12.14

Dec 3rd, 2014
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.51 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<conio.h>
  3.  
  4.  
  5. typedef struct {
  6.  int codigo, idade;
  7. char nome[20], sexo;
  8. float altura;
  9. } registro;
  10.  
  11. main ()
  12. {
  13.     int n, i=0, H =0, M = 0;
  14.     float AH = 0.0, AM = 0.0, MediaH, MediaM;
  15.     do{
  16.        
  17.         printf ("\n Digite o numero de pessoas:");
  18.         scanf ("%d", &n);
  19.    
  20.     } while (n<2 || n>500);
  21.      registro pessoa[n];
  22.      
  23.      do
  24.      {
  25.         printf ("\n Digite o numero do codigo:");
  26.         scanf ("%d", &pessoa[i].codigo);
  27.         printf ("\n Nome:");
  28.         fflush (stdin);
  29.         gets (pessoa[i].nome);
  30.         printf ("\n Altura:");
  31.         scanf ("%f", &pessoa[i].altura);
  32.         printf (" \n Sexo:");
  33.         fflush (stdin);
  34.         scanf ("%c", &pessoa[i].sexo);
  35.    
  36.         if (pessoa[i].sexo=='M' || pessoa[i].sexo=='m')
  37.         {
  38.             AH = AH + pessoa[i].altura;
  39.             H++;
  40.         }
  41.         if (pessoa[i].sexo=='F' || pessoa[i].sexo=='f')
  42.         { AM = AM + pessoa[i].altura;
  43.         M++;
  44.         }
  45.             if (pessoa[i].sexo=='X')
  46.     {return 0;  }
  47.     i++;
  48.  
  49.      } while ( i<n);
  50.      MediaH = AH/H;
  51.      MediaM = AM/M;
  52.    
  53.      if (H==0)
  54.      printf ("\n Não ha pessoas do sexo masculino cadastradas! \n");
  55.      
  56.  
  57.      if (MediaH>=1.7 && H!=0)
  58.      printf ("\n Altura dos homens e' suficiente!");
  59.      
  60.     if (MediaH<=1.7 && H!=0)
  61.       printf ("\n A altura dos homens nao é suficiente!");
  62.      
  63.      
  64.        
  65.      
  66.      if (M==0)
  67. printf ("\n Não há pessoas do sexo feminino cadastradas! \n");
  68.       if (MediaM>=1.7 && M!=0)
  69.      printf ("\n Altura das mulheres e' suficiente!");
  70.      if (MediaM<=1.7 && M!=0)
  71.      printf ("\n A altura das mulheres não é suficiente!");
  72.      
  73.  
  74.     getch ();
  75.     return 0;
  76.      
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement