-
Notifications
You must be signed in to change notification settings - Fork 3
/
paciente.h
48 lines (37 loc) · 1.66 KB
/
paciente.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
typedef struct Paciente{
char nome [30];
char codigo[10] ;
//Lista *pmedico;
char Enfermidade[50];
char Tipoatendimento [1];
char Tipodeacomodacao [1];
//*Conta
char CodigodoPlano [8];
//*Prontuário
};
typedef struct Paciente Tipopaciente;
typedef struct listapaciente {
Tipopaciente paciente;
Tipopaciente *proximo;
};
typedef struct listapaciente Lpaciente;
Tipopaciente *SelecionaPaciente (Lpaciente * listapaciente);
/* Essa função retorna o ponteiro de um paciente na lista de pacientes onde podem ser coletadas qualquer informação do paciente
para usar essa função crie um variável Lpaciente *NomeDaVariavelTipoPonteiro = SelecionaPaciente;
Ex:
==================================================================================
Tipopaciente *DadosDoPaciente = SelecionaPaciente (Tipopaciente * listadepacientes) ;
Quarto->Paciente = DadosDoPaciente;
==================================================================================
Para imprimir os dados do Paciente na Tela:
ImprimeDadosPaciente (DadosDoPaciente);
==================================================================================
*/
void PesquisaPaciente (Lpaciente * listapaciente); //Retorna o Ponteiro do TipoCliente em uma lista de LPaciente
void RemovePaciente (Lpaciente * listapaciente); //Remove o Ponteiro do TipoCliente em uma lista de LPaciente
void AlteraCadastroCliente (Lpaciente * listapaciente);
Tipopaciente *criapaciente ();
Lpaciente *crialistapaciente ();
int VerificaListaVaziaPaciente (Lpaciente *listadepaciente);
Tipopaciente *CadastrarCliente (Lpaciente * listapaciente);
void ImprimeListaPacientes(Lpaciente *listadepaciente);