Trabalho de algoritimo
Universidade Aberta do Piauí - UAPI
Curso Sistemas de Informação à Distância
Disciplina: Laboratório de Programação Professor: José Ricardo Viana
Alunos: Jackson Costa Bezerra, Janário Kennedy Roque de Lima
Matrícula: 12L08036 ; 12L10073
Tutor(a): Thiago Rafael Rodrigues Data: 07/06/2013
Polo: Antônio de Moura Fé
TRABALHO FINAL
#include
#include
#include
#define max 20
typedef struct Data TipoData;
typedef struct Disciplina TipoDisc;
//Inicio estrutura Data struct Data { int dia; int mes; int ano;
};//Fim estrutura Data
//Inicio estrutura Disiplina struct Disciplina{ char disciplina[50]; char professor[70]; float notas[3];
};//Fim estrutura Disc
//Inicio Estrutura Cadastro struct Aluno{ int matricula; char aluno[60]; char endereco[80]; TipoData Dat; TipoDisc Disc; }Cadastro[max]; //Fim Estrutura Cadastro
//Protótipos de funções int menu(void), Procurar(void); void Delete(void), Lista(void); void Altera(void), ListarAprovados(void); void inicia(void), Cadastro_Aluno(void); int VerificaNome(void); void ProcurarPorDisciplina(void); int Aprovacao(void), VerificaLista(void); char BuscarAlunoPorNome(void);
//Fim de declaração de protótipos
int main(int argc, char *argv[]){
char opc;
inicia();
for (;;) { opc = menu();
switch (opc) { case 1: Cadastro_Aluno();break; case 2: Lista();break; case 3: ListarAprovados();break; case 4: BuscarAlunoPorNome();break; case 5: ProcurarPorDisciplina();break; case 6: Altera();break; case 7: Delete();break; case 8: exit(0);break; } }
}
void inicia(void){ register int t;
for (t = 0; t < max; t++) Cadastro[t].aluno[0] = '\0';
}
//Inicio Menu int menu(void){ char s[80];
int c;
fflush(stdin); printf("\n(1)- Cadastrar"); printf("\n(2)- Listar Todos os Alunos"); printf("\n(3)- Listar Alunos Aprovados");