Cod em C de uma Clínica
Por: Marcio Junior • 27/3/2016 • Abstract • 1.169 Palavras (5 Páginas) • 213 Visualizações
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
//criando uma estrutura de cadastro de paciente
//----------------------------------------------
typedef struct cliente{
char cpf[11];
char nome[30];
char telefone[9];
int tipodeconsulta;
}Cliente;
//--------------------------------
//declaração de variaveis globais
//--------------------------------
Cliente Paciente[30];
char quadroHorario[8][5];
int ctp = 0;// variavel auxiliar para andar pelos vetor de clientes
//--------------------------------
//--------------------------------------------------------------
//Iniciando a criação de funções do sistema
//--------------------------------------------------------------
void limpaMatrix()
{
int ln,cl;
for(ln=0;ln<8;ln++)
{
for(cl=0;cl<5;cl++)
{
quadroHorario[ln][cl] = '-';
}
}
}
void cadastraPaciente(char cpfgancho[11]){
//Cliente *gancho;
if(ctp <1){
printf("Digite seu CPF para cadastrarmos: \n");
scanf("%s", Paciente[ctp].cpf);
printf("Digite seu nome: \n");
scanf("%s", Paciente[ctp].nome);//Maldito!!!
printf("Digite Seu numero de telefone(****-****): \n");
scanf("%s", Paciente[ctp].telefone);
printf("Qual o tipo de Consulta < 1 - Particular / 2 - Convenio>: \n");
scanf("%d", &Paciente[ctp].tipodeconsulta);
}else{
if(ctp=1){
printf("Voce ja chegou ao numero de cadastros maximo\n\n");
printf("\n");
}
}
ctp++;
}
//Função para verificar o cpf digitado pelo paciente
void verificaCpf(){
char cpfaux[11];
int i;
printf("Insira seu CPF: \n");
scanf("%s", cpfaux);
//printf("%s\n", cpfaux);
for(i = 0; i < 30; i++){
if(strcmp(cpfaux, Paciente[i].cpf)==0){
printf("Paciente Cadastrado\n\n");
}
}
cadastraPaciente(cpfaux);
}
//-------------------------------------------------------------
//Função para agendar os horários da agenda
void agendaConsulta(){
system("clear");
printf(" Seg - Ter - Qua - Qui - Sex\n");
printf(" 8h %c %c %c %c %c\n", quadroHorario[0][0],quadroHorario[0][1],quadroHorario[0][2], quadroHorario[0][3], quadroHorario[0][4]);
printf(" 9h %c %c %c %c %c\n", quadroHorario[1][0],quadroHorario[1][1],quadroHorario[1][2], quadroHorario[1][3], quadroHorario[1][4]);
printf("10h %c %c %c %c %c\n", quadroHorario[2][0],quadroHorario[2][1],quadroHorario[2][2], quadroHorario[2][3], quadroHorario[2][4]);
printf("11h %c %c %c %c %c\n", quadroHorario[3][0],quadroHorario[3][1],quadroHorario[3][2], quadroHorario[3][3], quadroHorario[3][4]);
printf("13h %c %c %c %c %c\n", quadroHorario[4][0],quadroHorario[4][1],quadroHorario[4][2], quadroHorario[4][3], quadroHorario[4][4]);
printf("14h %c %c %c %c %c\n", quadroHorario[5][0],quadroHorario[5][1],quadroHorario[5][2], quadroHorario[5][3], quadroHorario[5][4]);
printf("15h %c %c %c %c %c\n", quadroHorario[6][0],quadroHorario[6][1],quadroHorario[6][2], quadroHorario[6][3], quadroHorario[6][4]);
printf("16h %c %c %c %c %c\n", quadroHorario[7][0],quadroHorario[7][1],quadroHorario[7][2], quadroHorario[7][3], quadroHorario[7][4]);
}
//---------------------------------------------------------------
//Função para exibir os horários da agenda
void exibehorarios()
{
system("clear");
printf(" Seg - Ter - Qua - Qui - Sex\n");
printf(" 8h %c %c %c %c %c\n", quadroHorario[0][0],quadroHorario[0][1],quadroHorario[0][2], quadroHorario[0][3], quadroHorario[0][4]);
printf(" 9h %c
...