Skip to content

Commit

Permalink
Remocao de caracteres especiais
Browse files Browse the repository at this point in the history
  • Loading branch information
outragedline committed Jun 18, 2024
1 parent 0f79ed7 commit 7b495cf
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 20 deletions.
11 changes: 8 additions & 3 deletions src/db.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

/*
Por tudo que é mais sagrado não use os structs diretamente,
Por tudo que e mais sagrado nao use os structs diretamente,
se voce precisa de uma variavel do tipo de algum desses structs,
utilize sua respectiva funcao responsavel por criar um struct desse
em memoria, novoPaciente(), novoMedico(), etc
Expand All @@ -26,7 +26,7 @@ a forma correta seria
medico *medico = novomedico(12, "josemir", "pediatria", 1232);
strcpy(medico->nome ,"joseir");
Voce deve usar como se fosse um array, nao um ponteiro, porque na verdade é isso mesmo,
Voce deve usar como se fosse um array, nao um ponteiro, porque na verdade e isso mesmo,
na implementacao todos esses ponteiros apontam pra arrays de tamanhos definidos em constantes
que serao informados com um comentario ao lado de cada um
*/
Expand Down Expand Up @@ -126,7 +126,7 @@ void freePaciente(Paciente *);
void freeMedico(Medico *);
void freeAgendamento(Agendamento *);

//Todas as funções abaixo retornam OK_CODE se tudo ocorrer bem e ERROR_CODE em caso de erro
//Todas as funcoes abaixo retornam OK_CODE se tudo ocorrer bem e ERROR_CODE em caso de erro
int createdb();

/*
Expand All @@ -141,6 +141,11 @@ int deletePaciente(int id);
int deleteMedico(int id);
int deleteAgendamento(int id);

/*
As funcoes desse grupo irao atualizar o paciente baseado no id do struct passado como parametro
*/
int atualizarPaciente(Paciente *);

/*
As funcoes desse grupo podem gerar memory leak pois retornam ponteiros de structs
alocados com malloc, nao esqueca de usar suas respectivas funcoes free quando nao
Expand Down
34 changes: 17 additions & 17 deletions src/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -76,12 +76,12 @@ void cadastrarMedico()
int cod;

Medico *medico;
printf("Informe os dados do médico:\n");
printf("Informe os dados do medico:\n");
printf("Nome: ");
fgets(nome, BUFFER_SIZE, stdin);
printf("Especialidade: ");
fgets(especialidade, BUFFER_SIZE, stdin);
printf("Código: ");
printf("Codigo: ");
scanf("%d", &cod);
getchar(); // Limpar o buffer do teclado

Expand All @@ -91,7 +91,7 @@ void cadastrarMedico()
if (medico != NULL) {
if (inserirMedico(medico) == OK_CODE) {
printf(separator);
printf("Médico cadastrado com sucesso!\n");
printf("Medico cadastrado com sucesso!\n");
printf("ID: %d\n", medico->id);
printf(separator);

Expand All @@ -100,13 +100,13 @@ void cadastrarMedico()
}
freeMedico(medico);
printf(separator);
printf("Erro ao cadastrar médico.\n");
printf("Erro ao cadastrar medico.\n");
printf(separator);
return;
}

printf(separator);
printf("Erro ao criar médico.\n");
printf("Erro ao criar medico.\n");
printf(separator);
}

Expand All @@ -124,18 +124,18 @@ void cadastrarAgendamento()
paciente = buscarPaciente(id);
if (paciente == NULL) {
printf(separator);
printf("Paciente não encontrado.\n");
printf("Paciente nao encontrado.\n");
printf(separator);
return;
}

printf("Informe o ID do médico: ");
printf("Informe o ID do medico: ");
scanf("%d", &id);
getchar(); // Limpar o buffer do teclado
medico = buscarMedico(id);
if (medico == NULL) {
printf(separator);
printf("Médico não encontrado.\n");
printf("Medico nao encontrado.\n");
printf(separator);
return;
}
Expand Down Expand Up @@ -201,7 +201,7 @@ void buscarPacienteInterface()
return;
}
printf(separator);
printf("Paciente não encontrado.\n");
printf("Paciente nao encontrado.\n");
printf(separator);
}

Expand All @@ -210,22 +210,22 @@ void mostrarMedico(Medico *medico)
printf("ID: %d\n", medico->id);
printf("Nome: %s\n", medico->nome);
printf("Especialidade: %s\n", medico->especialidade);
printf("Código: %d\n", medico->cod);
printf("Codigo: %d\n", medico->cod);
}

void buscarMedicoInterface()
{
clear();
int id;
Medico *medico;
printf("Informe o ID do médico: ");
printf("Informe o ID do medico: ");
scanf("%d", &id);
getchar(); // Limpar o buffer do teclado
medico = buscarMedico(id);

if (medico != NULL) {
printf(separator);
printf("Médico encontrado:\n");
printf("Medico encontrado:\n");
mostrarMedico(medico);
printf(separator);

Expand Down Expand Up @@ -265,7 +265,7 @@ void buscarAgendamentoInterface()
freeAgendamento(agendamento);
return;
}
printf("Consulta não encontrada.\n");
printf("Consulta nao encontrada.\n");
}

int mostrarPacienteLista(PacienteLista *lista)
Expand Down Expand Up @@ -359,16 +359,16 @@ void menu()
{
printf("\nMenu:\n");
printf("1. Cadastrar Paciente\n");
printf("2. Cadastrar Médico\n");
printf("2. Cadastrar Medico\n");
printf("3. Agendar Consulta\n");
printf("4. Buscar Paciente\n");
printf("5. Buscar Médico\n");
printf("5. Buscar Medico\n");
printf("6. Buscar Consulta\n");
printf("7. Mostrar pacientes cadastrados\n");
printf("8. Mostrar medicos cadastrados\n");
printf("9. Mostrar consultas agendadas\n");
printf("0. Sair\n");
printf("Escolha uma opção: ");
printf("Escolha uma opcao: ");
}

int main()
Expand Down Expand Up @@ -419,7 +419,7 @@ int main()
printf("Saindo...\n");
break;
default:
printf("Opção inválida.\n");
printf("Opcao invalida.\n");
}
} while (escolha != 0);

Expand Down

0 comments on commit 7b495cf

Please sign in to comment.