Advertisement
gtw7375

CADASTRO E CONSULTA - STRUCT

Oct 8th, 2014
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.19 KB | None | 0 0
  1. struct Pessoa
  2.         {
  3.                 int matricula, matricula2, idade, ano;
  4.                 char nome[20];
  5.         };
  6.  
  7.  
  8.  
  9.  
  10. maiores(struct Pessoa idad[]){
  11.        
  12.         int i, maioridade=0;
  13.        
  14.         for(i=0; i<2; i++){
  15.                
  16.                 if(idad[i].idade > 18){
  17.                         maioridade++;
  18.                 }
  19.                
  20.         }
  21.                 printf("Maiore de idade: %d\n", maioridade);
  22. }
  23.  
  24. int submenores(struct Pessoa idad[]){
  25.  
  26.         int i, soma=0;
  27.        
  28.         for(i=0; i<2; i++){
  29.                
  30.                 if(idad[i].idade < 18){
  31.                         soma = soma + idad[i].idade;
  32.                 }
  33.                
  34.         }
  35.        
  36.  
  37.         printf("Idades menores: %d\n", soma);
  38. }
  39.  
  40. int depois(struct Pessoa nomi[]){
  41.        
  42.         int i, soma=0;
  43.        
  44.         for(i=0; i<2; i++){
  45.                
  46.                 if(nomi[i].ano > 1998){
  47.                         printf("Nasceram depois de 98: %s", nomi[i].nome);
  48.                 }
  49.                
  50.         }
  51.        
  52.        
  53. }
  54.  
  55. int localiza(struct Pessoa idad[]){
  56.        
  57.         int i, matricula2;
  58.        
  59.         printf("Consulte sua matricula:");
  60.         scanf("%d", &matricula2);
  61.        
  62.         for(i=0; i<2; i++){
  63.                
  64.                 if(matricula2==idad[i].matricula){
  65.                        
  66.                         printf("%s \n %d", idad[i].nome, idad[i].idade);
  67.                 }
  68.                
  69.         }
  70.        
  71.        
  72. }
  73.  
  74.  
  75. main(){
  76.  
  77.         int i;
  78.        
  79.         struct Pessoa vet[2];
  80.        
  81.                
  82.        
  83.        
  84.         for(i=0; i<2; i++){
  85.        
  86.         printf("Digite o numero da sua matricula:");
  87.         scanf("%d", &vet[i].matricula);
  88.                
  89.         printf("Digite seu nome:");
  90.         scanf("%s", &vet[i].nome);
  91.        
  92.         printf("Digite sua idade:");
  93.         scanf("%d", &vet[i].idade);
  94.        
  95.         printf("Digite seu ano de nascimento:");
  96.         scanf("%d", &vet[i].ano);
  97.        
  98.         }
  99.        
  100.    
  101.        
  102.                 maiores(vet);
  103.                 submenores(vet);
  104.                 depois(vet);
  105.                 localiza(vet);
  106.  
  107.         getch();
  108.        
  109.        
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement