Advertisement
FAMDS

QUESTÃO13

Sep 19th, 2019 (edited)
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.37 KB | None | 0 0
  1. struct alunos {
  2. char matricula[10];
  3. char nome[50];
  4. float nota[3];
  5. };
  6. int main(){
  7. struct alunos a[5];
  8. int i, maiornota1_indice, maiormediageral_indice, menormediageral_indice;
  9. float maiornota1=0,mediageral[5], maiormediageral=0, menormediageral;
  10. printf("\nCADASTRO\n\n");
  11. //Entrada de 5 usuarios.
  12. for(i=0; i<5; i++){
  13.  printf("\n\nDigite a matricula do %do Aluno: ",i+1);
  14.  scanf("%s",&a[i].matricula);
  15.  printf("Nome do %d Aluno: ",i+1);
  16.  scanf("%s",&a[i].nome);
  17.  printf("Nota 1: ");
  18.  scanf("%f",&a[i].nota[0]);
  19.  printf("Nota 2: ");
  20.  scanf("%f",&a[i].nota[1]);
  21.  printf("Nota 3: ");
  22.  scanf("%f",&a[i].nota[2]);
  23.  mediageral[i] = a[i].nota[0]+a[i].nota[1]+a[i].nota[2];
  24.  if(maiornota1<a[i].nota[0]){
  25.  maiornota1 = a[i].nota[0];
  26.  maiornota1_indice = i;
  27.  }
  28.  if(mediageral[i]>maiormediageral){
  29.  maiormediageral = mediageral[i];
  30.  maiormediageral_indice = i;
  31.  }
  32.  if(mediageral[i]<menormediageral){
  33.  menormediageral = mediageral[i];
  34.  menormediageral_indice = i;
  35.  }
  36. };
  37.  printf("\nAluno com maior Nota 1: %s",a[maiornota1_indice].nome);
  38.  printf("\nAluno com maior media: %s",a[maiormediageral_indice].nome);
  39.  printf("\nAluno com menor media: %s",a[menormediageral_indice].nome);
  40.  int j=0;
  41.  for(j=0; j<5; j++){
  42.  if(mediageral[j]<=6){
  43.  printf("\nAluno %s REPROVADO\n",a[j].nome);
  44.  }else {
  45.  printf("Aluno %s APROVADO\n",a[j].nome);
  46.  }
  47.  }
  48. system("pause");
  49. return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement