Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct Paciente {
- int id;
- int capacidade;
- char *cpf;
- char *cid;
- char *crm;
- char *nomePaciente;
- char *codigo;
- int ultimo;
- Paciente* prox;
- };
- int inserir(struct Paciente *f, int c, char *cpf, char *cid, char *crm, char* nome) {
- printf("\nEntrou em inserir");
- Paciente *p;
- for(p = f; p != NULL; p = p->prox){
- p->nomePaciente=nome;
- p->crm=crm;
- p->cid=cid;
- p->cpf=cpf;
- p->ultimo++;
- printf("Inseriu todos os dados \n");
- p->prox;
- }
- }
- int estaVazia( struct Paciente *f ) { // retorna verdadeiro se a Paciente está vazia
- return (f->ultimo==0);
- }
- int estaCheia( struct Paciente *f ) { // retorna verdadeiro se a Paciente está cheia
- return (f->ultimo == f->capacidade);
- }
- Paciente* mostrarPaciente(Paciente *f, char *consulta){
- Paciente* p;
- int cont, i;
- char teste;
- // cont=sizeof(f->nomePaciente);
- for(p = f; p != NULL; p = p){
- printf("\nNOME: %s", f->nomePaciente);
- printf("\nCID: %s", p->cid);
- printf("\nCPF: %s", p->cpf);
- printf("\nCRM: %s", p->crm);
- // teste=(char)f->cpf;
- printf("\nTeste = %s", p->codigo);
- break;
- }
- if (i == f->capacidade)
- i=0;
- printf("\n\n");
- }
- int main () {
- int opcao, soldadoInicial;
- float valor;
- struct Paciente umaPaciente;
- int capacidade=0;
- char cpf[14], cid[3], crm[5], consulta[14];
- char *nome;
- char *texto;
- printf("\nCapacidade da Paciente: ");
- scanf("%d", &capacidade);
- for(int i=0;i<=capacidade;i++){
- printf("CPF: ");
- scanf("%s", &cpf);
- printf("CRM: ");
- scanf("%s", &crm);
- printf("CID: ");
- scanf("%s", &cid);
- printf("Nome: ");
- scanf("%s", &nome);
- /// criarPaciente(&umaPaciente, i, cpf, cid, crm, nome);
- inserir(&umaPaciente, i, cpf, cid, crm, nome);
- }
- printf("Qual CPF do paciente que deseja consultar?");
- scanf("%s", &consulta);
- mostrarPaciente(&umaPaciente, consulta);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement