Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define MAX 25
- #include<stdio.h>
- #include<stdlib.h>
- #include<conio.h>
- #include<string.h>
- void mostrar(void);
- void final(void);
- void cadastrar(void);
- void ordenar(void);
- int i;
- struct aluno
- {
- char nome[50];
- char matricula[20];
- char faltas[5];
- float Vs1;
- float Vs2;
- float Vs3;
- float Vs4;
- float AF;
- };
- struct aluno Taluno[MAX];
- int num;
- int main(void)
- {
- for (;;)
- {
- printf("\t\t\t\tCADASTRO DE ALUNOS\n");
- printf("1- Mostrar dados do aluno:\n");
- printf("2- Alunos que irĂ£o fazer prova final:\n");
- printf("3- Cadastrar novos alunos:\n");
- printf("4- Medias ordenadas:");
- printf("0 - Sair\n");
- scanf("%d",&num);
- switch(num)
- {
- case 1: mostrar();
- break;
- case 2: final();
- break;
- case 3: cadastrar();
- break;
- //case 4: ordenar ();
- //break;
- case 0: exit(0);
- default: puts("ERRO: tente outra vez!");
- }
- }
- getchar();
- }
- void mostrar (void)
- {
- int i,n;
- float NP1, NP2;
- for(i=0; i<n; i++)
- {
- printf("\n Matricula : %s",Taluno[i].matricula);
- printf("\n Nome : %s",Taluno[i].nome);
- printf("\n Faltas:%s",Taluno[i].faltas);
- //printf("\n Vs1 : %.2f", Taluno[i].Vs1);
- NP1=(Taluno[i].Vs1 + Taluno[i].Vs2)/2;
- NP2=(Taluno[i].Vs3 + Taluno[i].Vs4)/2;
- printf("\nMedia --> %1.2f",(NP1+NP2)/2);
- getche();
- }}
- void cadastrar (void)
- {
- int i,n;
- printf("Quantidade de alunos a serem cadastrados: \n");
- scanf("%d",&n);
- for(i=0; i<n; i++)
- {
- fflush(stdin);
- printf("Nome do aluno: ");
- gets(Taluno[i].nome);
- fflush(stdin);
- printf("\n\n\nMatricula: ");
- gets(Taluno[i].matricula);
- fflush(stdin);
- printf("Faltas:");
- gets(Taluno[i].faltas);
- fflush(stdin);
- printf("Vs1:");
- scanf("%f",&Taluno[i].Vs1);
- fflush(stdin);
- printf("Vs2:");
- scanf("%f", &Taluno[i].Vs2);
- fflush(stdin);
- printf("Vs3:");
- scanf("%f", &Taluno[i].Vs3);
- fflush(stdin);
- printf("Vs4:");
- scanf("%f", &Taluno[i].Vs4);
- fflush(stdin);
- printf("AF:");
- scanf("%f", &Taluno[i].AF);
- fflush(stdin);
- // printf("%1.2f", (Taluno[i].Vs1 + Taluno[i].Vs2)/2);
- //Taluno[i].NP1 = Taluno[i].Vs1;
- }
- getche();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement