-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfunc.h
71 lines (67 loc) · 1.99 KB
/
func.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#define NOME_MAX 100
#define RESPOSTAS_MAX 51
#define RESPOSTAS_MIN 1
int SIZE_GAB, SIZE_ALU, MAX_PROVA;
struct prova {
int codGabarito, totalQuestao;
char resposta[RESPOSTAS_MAX];
struct prova *prox;
};
typedef struct prova gabarito;
struct alu {
int matricula, codGabarito, totalQuestao, acertos;
char nome[NOME_MAX], resposta[RESPOSTAS_MAX], correcao[RESPOSTAS_MAX];
struct alu *prox;
};
typedef struct alu aluno;
gabarito *ponteiro_gabarito;
aluno *ponteiro_aluno;
gabarito *Lista_Gabaritos;
aluno *Lista_Alunos;
aluno *Busca_Alu(int matricula, aluno *inicio_da_pesquisa);
aluno *Busca_Alu_Acertos(int acertos, aluno *inicio_da_pesquisa);
aluno *Carrega_Alunos();
aluno *Criar_Lista_Ordenada(int codGabarito);
gabarito *Busca_Gab(int codigo);
gabarito *Carrega_Gabaritos();
int Busca_TotalQuest(int codigo);
int Esta_No_Vetor(int *vetor, int numero);
int menu(void);
int Questao_Mais_Acertada(int codProva);
int Questao_Mais_Errada(int codProva);
int Requisicao_Senha();
float Media_Acertos(int codGabarito);
void AtualizaMAX_PROVA(int cod);
void Cadastrar_Aluno();
void Cadastrar_Gabarito();
void Cadastrar();
void Corrige_Prova();
void Excluir_Alu(int matricula);
void Excluir_Gab(int codGabarito);
void Excluir();
void Exclusao_Aluno();
void Exclusao_Gabarito();
void Imprime_Aluno(aluno *end_aluno, int opcao);
void Imprime_AlunoAntes(aluno *end_aluno, int opcao);
void Imprime_Gabarito(gabarito *end_gabarito, int opcao);
void Imprime_Todos_Alunos(int opcao);
void Imprime_Todos_Gabaritos(int opcao);
void Limpar_Memoria_Alu(aluno *celula);
void Limpar_Memoria_Gab(gabarito *celula);
void MostrarEstatitiscas();
void Mostrar_Aluno();
void Mostrar_Gabarito();
void Mostrar();
void Pesquisar_Aluno();
void Pesquisar_Gabarito();
void Posicao(int codProva);
void Primeira_Execucao();
void Salvar_Aluno();
void Salvar_Alunos_Ordenados();
void Salvar_Gabarito();
void Size();
void Sobre();
void Update_Size();
void printArray(int arr[], int size);
void bubbleSort(int arr[], int n);
void swap(int *xp, int *yp);