Advertisement
weldisalves

Lista 06 - exercício 06

Jul 14th, 2013
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.86 KB | None | 0 0
  1. #include <stdio.h>
  2. #define MAX 30
  3. #define MAXALUNOS 5
  4. /* 6. Faça um programa para ler o nome e a média de 5 alunos. Ao final exiba o nome do aluno que
  5. possui a maior média. Use uma estrutura para representar os dados do aluno. */
  6.  
  7. struct TipoAluno{
  8.     char nome[MAX];
  9.     float media;
  10.     };
  11.  
  12. int main()
  13. {
  14.     struct TipoAluno alunos[MAXALUNOS];
  15.     int i,maiorMedia;
  16.     float maior=0;
  17.  
  18.     for(i=0;i<MAXALUNOS;i++)
  19.     {
  20.         __fpurge(stdin);
  21.         printf("\n Digite o nome do aluno: ");
  22.         fgets(alunos[i].nome,MAX,stdin);
  23.         printf("\n Digite a media do aluno: ");
  24.         scanf("%f",&alunos[i].media);
  25.  
  26.         if(alunos[i].media > maior)
  27.         {
  28.             maiorMedia = i;
  29.             maior = alunos[i].media;
  30.         }
  31.     }
  32.  
  33.     printf("\n Aluno com maior media: %s",alunos[maiorMedia].nome);
  34.    
  35.     return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement