Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- /*estrutura do exame*/
- typedef struct alunoNode* AlunoLista;
- typedef struct exames_inscritos *ex;
- typedef struct exame *head;
- typedef struct aluno *list;
- typedef struct exameNode* ExameLista;
- typedef struct disciplinaNode* DiscLista;
- typedef struct disciplina *disc;
- typedef struct exame{
- char *epoca_exame;
- char *sala;
- int duracao;
- int mes;
- int ano;
- int dia;
- int hora;
- int min;
- head next;
- AlunoLista alunos_lista;
- }Exame;
- typedef struct aluno
- {
- int numero ;
- char *nome ;
- char *curso ;
- int ano ;
- char *regime ;
- list next;
- ExameLista exames_lista;
- }Aluno;
- typedef struct alunoNode{
- Aluno *info;
- AlunoLista next;
- }AlunoNode;
- typedef struct exameNode{
- Exame *info;
- ExameLista next;
- }ExameNode;
- typedef struct disciplina
- {
- char *nome_disciplina ;
- char *nome_docente ;
- disc next;
- ExameLista exame_lista;
- }Disciplina;
- typedef struct disciplinaNode{
- Disciplina *info;
- DiscLista next ;
- }DisciplinaNode;
- /*declaração de funções*/
- void imprime_exames(ExameNode *lista) ;
- DisciplinaNode* cria_disciplina(Disciplina* nova) ;
- AlunoNode* adicionar_aluno(AlunoNode* alunos_lista,ExameNode* exame_lista,DisciplinaNode* disc_lista);
- DisciplinaNode* adicionar_disciplina(DisciplinaNode* disc_lista);
- void modificar_aluno(AlunoNode* lista);
- AlunoNode* apaga_aluno(AlunoNode* aluno_lista,ExameNode* exame_lista,DisciplinaNode* disc_lista);
- DisciplinaNode* apaga_disciplina(AlunoNode* alunos_lista,ExameNode* exame_lista,DisciplinaNode* disc_lista);
- DisciplinaNode* modificar_disciplina(AlunoNode* alunos_lista,ExameNode* exame_lista,DisciplinaNode* atual);
- DisciplinaNode* adicionar_exame(DisciplinaNode* disc_lista,ExameNode* exame_lista);
- ExameNode* procura_exame(ExameNode* exame_lista,DisciplinaNode* disc_lista );
- AlunoNode* procura_aluno(AlunoNode* aluno_lista) ;
- ExameNode* imprime_exame(ExameNode* exame_lista,DisciplinaNode* disc_lista);
- ExameNode* imprime_alunos_exame(ExameNode* atual);
- AlunoNode* imprime_aluno(AlunoNode* aluno_lista);
- ExameNode* inscrever_aluno(ExameNode* exame_lista,AlunoLista aluno_lista,DiscLista disc_lista);
- void menu(AlunoNode* alunos_lista,ExameNode* exame_lista,DisciplinaNode* disc_lista);
- ExameNode* cria_exame(Exame* e);
- void imprime_aluno1(AlunoNode *lista);
- void imprime_disciplina(DisciplinaNode *lista) ;
- void imprime_exames(ExameNode *lista) ;
- ex* inscritos(void);
- Aluno* cria_lista1(void);
- Disciplina* cria_lista2(void);
- Exame* cria_lista3(void);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement