Ir ao conteúdo
  • Cadastre-se

Peterson Vale

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

2
  1. #include <stdio.h> #include <stdlib.h> #include <iostream> #include <string> struct listaPacientes { // Nesse bloco estão definidos os campos necessários para cadastro dos pacientes. // int codigo; char nomePaciente[30]=""; char cid[5]=""; char cpf[14]=""; char crm[5]=""; // int hash; struct listaPacientes* prox; }; typedef struct listaPacientes Pacientes; // Carregando a variável Pacientes* inicializar (void) { // Função que inicializa a struct Pacientes. return NULL; } Pacientes imprimir(Pacientes* l, char* cpf2) { Pacientes* p; printf("\n ************* LISTA DE PACIENTES ***********\n"); for(p = l; p != NULL; p = p){ // if (p){ printf("Nome: %s\n", p->nomePaciente); printf("CID: %s\n", p->cid); printf("CRM: %s\n", p->crm); printf("CPF: %s\n", p->cpf); // } break; } printf("\n Fim imprimir!"); } Pacientes* busca(Pacientes* l, char* cpf){ Pacientes* p; printf("Chegou aqui"); for (p = l; p != NULL; p = p) { if (p -> cpf == cpf) printf("Chegou aqui!"); return p; } return NULL; } Pacientes* inserir (listaPacientes* l, int i, char* nome, char* cid, char* crm, char* cpf) { printf("Entrou aqui!"); printf("%s | %s | %s | %s", nome, cid, crm, cpf); Pacientes* p; char *cid2 = cid; printf("%s", &cid2); printf("FOR"); Pacientes* novo = (Pacientes*) malloc(sizeof(Pacientes)); novo->nomePaciente[14]=*nome; novo->cid[5]=*cid; novo->crm[5]=*crm; novo->cpf[14]=*cpf; novo -> prox = l; return novo; } int main() { Pacientes* cadastro; cadastro=inicializar(); int qtde=0; char opcao[14]; char cpf[14], cid[3], crm[5], nome[30]; int codHash=0; int codPaciente; char codOrigem[9]=""; printf("Quantos pacientes deseja cadastrar?"); scanf("%d", &qtde); for(int i=0; i<qtde; i++){ printf("\n Nome Paciente: "); scanf("%s", &nome); printf("\n CID: "); scanf("%s", &cid); printf("\n Codigo do Médico: "); scanf("%s", &crm); printf("\n CPF: "); scanf("%s", &cpf); printf("%s | %s | %s | %s", nome, cid, crm, cpf); cadastro = inserir(cadastro, i, nome, cid, crm, cpf); } printf("\nInforme o codigo do paciente para pesquisa: "); scanf("%s", &opcao); if (busca(cadastro, opcao) == NULL) { printf("\n\n- Paciente não encontrado\n"); } else { printf("\n\n- Paciente encontrado %d\n", codPaciente); imprimir(cadastro, cpf); } printf("\n"); system("PAUSE"); }
  2. Me ajudem ... Tem que usar for/while ______________________________________ Enquete Brasileirão -- selecione a opção 1 dar palpites 2 resultado 99 fim ________________________________________ Não consigo fazer

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...