TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Sistema em C Cadastro para Pacientes com Covide

Por:   •  11/4/2022  •  Ensaio  •  2.494 Palavras (10 Páginas)  •  65 Visualizações

Página 1 de 10

#include <stdio.h>

#include <stdlib.h>

#include <string.h> //Biblioteca para usar a funçao strcmp

#include <conio.h>

#include <locale.h>

/* Começo Matriz*/

char *name;

char *email;

char *cpf;

char *birthDay;

char *phoneNumber;

char *street;

char *streetNumber;

char *neighborhood;

char *city;

char *state;

char *cep;

char *diagnosisDay;

char *comorbidity;

// variavel para leitura de dados

char leitura[50];

// variavel de tratamento do registro

char registro[297];

// ponteiro para arquivo

FILE *fp;

// FUNÇÕES

int validate_password() {

char login[20];

char senha[20];

int i, senha_ok;

char c;

do {

system("CLS");

printf(">>> Sistema de cadastro de pacientes diagnosticados com Covid-19 >>>\n\n\n\n\n");

fflush(stdin);

printf("Login: ");

gets(login);

printf("\nSenha: ");

i = 0;

while((c=getch())!=13){ //13 é o valor de ENTER na tabela ASCII

senha[i]=c;

i++;

printf("*"); //imprime o * Anterisco

}

senha[i]='\0';

senha_ok = strcmp(senha, "luciano");

if(!senha_ok) return 1;

} while (senha_ok);

}

int read_option(){ // Ler opções do programa

int opcao, passagem = 0;

do {

system("cls");

printf("Menu Principal\n");

printf("--------------\n");

printf("1- Cadastrar Paciente\n");

printf("2- Consultar Paciente\n");

printf("3- Pesquisar Paciente (Nome/CPF)\n");

printf("0- Sair do Programa\n");

if (passagem)

printf("\n *** Opção inválida!\n");

printf ("Escolha uma das opções:\n");

printf(">>> ");

scanf("%d",&opcao);

getchar();

printf("\n");

if (opcao != 0 && opcao != 1 && opcao != 2 && opcao != 3) passagem = 1;

} while (opcao != 0 && opcao != 1 && opcao != 2 && opcao != 3);

return opcao;

}

/*

void pause(char mensagem[]){

printf("%s",mensagem);

getch();

}

*/

void preencher_espacos(char *sequencia, int tamanho) {

int tam, espacos, i;

strcat(registro, sequencia);

tam = strlen(sequencia);

espacos = tamanho - tam;

for (i=1;i<=espacos;i++) strcat(registro, " ");

}

void tratar_registro() {

preencher_espacos(name, 50);

preencher_espacos(email, 50);

strcat(registro, cpf);

strcat(registro, birthDay);

preencher_espacos(phoneNumber, 15);

preencher_espacos(street, 50);

preencher_espacos(streetNumber, 10);

preencher_espacos(neighborhood, 30);

preencher_espacos(city, 30);

strcat(registro, state);

strcat(registro, cep);

strcat(registro, diagnosisDay);

preencher_espacos(comorbidity, 20);

}

int salvar() {

fp = fopen("arquivo.txt", "a");

...

Baixar como (para membros premium)  txt (10.5 Kb)   pdf (52.9 Kb)   docx (14.7 Kb)  
Continuar por mais 9 páginas »
Disponível apenas no TrabalhosGratuitos.com