rod1231234

FUCK YEAH

Oct 24th, 2011
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.29 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. struct aluno
  5. {
  6.     char nome[40];
  7.     int idade;
  8.     int matricula;
  9. };
  10.  
  11. struct sala
  12. {
  13.     int ano;
  14.     char turno[20];
  15.     int sala;
  16. };
  17.  
  18. void escreve(struct aluno *p);
  19. void escreve2(struct sala *p);
  20. int main (void)
  21. {
  22.     int i,j;
  23.     struct aluno a[4][10];
  24.     struct aluno *k;
  25.     struct sala b[4];
  26.     struct sala *m;
  27.     for(i=0;i<4;i++)
  28.     {
  29.         printf("Insira O Ano Da Turma:\n");
  30.         fflush(stdin);
  31.         scanf("%d",&b[i].ano);
  32.         fflush(stdin);
  33.         printf("Insira O Turno Da Turma:\n");
  34.         fflush(stdin);
  35.         scanf("%s",b[i].turno);
  36.         fflush(stdin);
  37.         printf("Insira A Sala Da Turma:\n");
  38.         fflush(stdin);
  39.         scanf("%d",&b[i].sala);
  40.         fflush(stdin);
  41.     }
  42.     for(i=0;i<4;i++)
  43.     {
  44.         for(j=0;j<10;j++)
  45.         {
  46.             printf("Nome Do Aluno:\n");
  47.             fflush(stdin);
  48.             scanf("%s",a[i][j].nome);
  49.             fflush(stdin);
  50.             printf("Idade Do Aluno:\n");
  51.             fflush(stdin);
  52.             scanf("%d",&a[i][j].idade);
  53.             fflush(stdin);
  54.             printf("Matricula do Aluno:\n");
  55.             fflush(stdin);
  56.             scanf("%d",&a[i][j].matricula);
  57.             fflush(stdin);
  58.         }
  59.     }
  60.     char c[40];
  61.     do {
  62.         printf("Insira O Nome Do Aluno:\n");
  63.         fflush(stdin);
  64.         scanf("%s",c);
  65.         fflush(stdin);
  66.         for(i=0;i<4;i++)
  67.         {
  68.             for(j=0;j<10;j++)
  69.             {
  70.                 if ((strcmp(a[i][j].nome,c)==0))
  71.                 {
  72.                     k=&a[i][j];
  73.                     escreve(k);
  74.                     m=&b[i];
  75.                     escreve2(m);
  76.                 }
  77.                
  78.             }
  79.         }
  80.     } while (strcmp(c,"VAZIO")!=0);
  81.     return 0;
  82. }
  83.  
  84. void escreve(struct aluno *p)
  85. {
  86.     printf("Nome Do Aluno:\n");
  87.     printf("%s\n",(*p).nome);
  88.     printf("Idade Do Aluno:\n");
  89.     printf("%d\n",(*p).idade);
  90.     printf("Matricula Do Aluno:\n");
  91.     printf("%d\n",(*p).matricula);
  92. }
  93. void escreve2(struct sala *p)
  94. {
  95.     printf("Ano Da Turma\n");
  96.     printf("%d\n",(*p).ano);
  97.     printf("Turno Da Turma:\n");
  98.     printf("%s\n",(*p).turno);
  99.     printf("Sala Da Turma:\n");
  100.     printf("%d\n",(*p).sala);
  101. }
  102.  
Advertisement
Add Comment
Please, Sign In to add comment