Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- typedef struct Alunos
- {
- char nome[51];
- int matricula;
- float nota1, nota2, nota3;
- }Aluno;
- int main()
- {
- Aluno aluno[5];
- int i, aluno_n1, maior_aluno, menor_aluno;
- float media[5], maior_p1, maior_media, menor_media;
- i=0;
- printf("Digite o nome do aluno %d: ",i+1);
- gets(aluno[i].nome);
- fflush(stdin);
- printf("\nDigite o numero da matricula do aluno %d: ",i+1);
- scanf("%d",&aluno[i].matricula);
- fflush(stdin);
- printf("\nDigite a primeira nota do aluno %d: ",i+1);
- scanf("%f",&aluno[i].nota1);
- fflush(stdin);
- printf("\nDigite a segunda nota do aluno %d: ",i+1);
- scanf("%f",&aluno[i].nota2);
- printf("\nDigite a terceira nota do aluno %d: ", i+1);
- scanf("%f",&aluno[i].nota3);
- fflush(stdin);
- maior_p1=aluno[i].nota1;
- aluno_n1=i;
- media[i]=(aluno[i].nota1 + aluno[i].nota2 + aluno[i].nota3)/3;
- maior_media = media[i];
- maior_aluno=i;
- menor_media = media[i];
- menor_aluno=i;
- printf("\n\n\n");
- for(i=1;i<5;i++)
- {
- printf("\nDigite o nome do aluno %d: ",i+1);
- gets(aluno[i].nome);
- fflush(stdin);
- printf("\nDigite o numero da matricula do aluno %d: ",i+1);
- scanf("%d",&aluno[i].matricula);
- fflush(stdin);
- printf("\nDigite a primeira nota do aluno %d: ",i+1);
- scanf("%f",&aluno[i].nota1);
- fflush(stdin);
- printf("\nDigite a segunda nota do aluno %d: ",i+1);
- scanf("%f",&aluno[i].nota2);
- printf("\nDigite a terceira nota do aluno %d: ", i+1);
- scanf("%f",&aluno[i].nota3);
- fflush(stdin);
- media[i]=(aluno[i].nota1 + aluno[i].nota2 + aluno[i].nota3)/3;
- if(aluno[i].nota1>maior_p1)
- {
- maior_p1=aluno[i].nota1;
- aluno_n1=i;
- }
- if(media[i]>maior_media)
- {
- maior_media=media[i];
- maior_aluno=i;
- }
- if(media[i]<menor_media)
- {
- menor_media=media[i];
- menor_aluno=i;
- }
- printf("\n\n\n");
- }
- for(i=0;i<5;i++)
- {
- printf("ALUNO: %s",aluno[i].nome);
- printf("\nMATRICULA: %d",aluno[i].matricula);
- printf("\nMEDIA: %.2f",media[i]);
- if(media[i]>=6)
- {
- printf("\n\nALUNO APROVADO!");
- }else
- printf("\n\nALUNO REPROVADO!");
- printf("\n------------------------------------------------------------------------------------\n");
- }
- printf("\nO aluno que conseguiu a maior nota na primeira prova foi o (a): %s, com a nota %.2f\n", aluno[aluno_n1].nome, maior_p1);
- printf("\nO aluno com maior media geral foi o (a): %s, com media de %.2f\n", aluno[maior_aluno].nome, maior_media);
- printf("\nO aluno com a menor media geral foi o(a): %s, com media de %.2f\n\n", aluno[menor_aluno].nome, menor_media);
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement