#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define SIZE 200
char nome[SIZE][50];
char rua[SIZE];
char email[SIZE][50];
char cidade[SIZE];
char estado[2];
char comorbidade[SIZE];
char result;
int cpf[11];
int numero[SIZE];
int cep[SIZE];
int telefone[SIZE];
int nascimento[SIZE];
int datadiag[SIZE];
int op;
int anoatual[SIZE];
int idade;
int anodenascimento[SIZE];
void cadastro();
void pesquisa();
void senha();
FILE *fpi;
typedef struct{
char login[47];
char senha[47];
} pessoa;pessoa p[1];
int main()
{
char login[47];
char senha[47];
strcpy(p[0].login,"11");
strcpy(p[0].senha,"11");
printf("\n login:");
scanf("\n %s",login);
printf("\n digite sua senha:");
scanf("\n \n %s",senha);
printf("\n \n");
if ((strcmp (login,p[0].login)==0) && (strcmp (senha,p[0].senha)==0)) {
printf("usuario logado");
} else {
printf("usuario ou senha invalido");
printf("\n \n");
} if ((strcmp (login,p[0].login)==0) && (strcmp (senha,p[0].senha)==0)) {
do {
system("cls");
printf(" menu de cadastro COVID-19 \n\n\n1- fazer cadastro do paciente\n2-pesquisa\n3-sair\n");
scanf("%i",&op);
switch (op){
case 1:
cadastro();
break;
case 2:
pesquisa();
case 3:
system("exit");
default:
printf("opcao invalida");
break;
}
}while (op!=3);
}
}
void cadastro(){
static int linha;
do{
printf("\ndigite o nome do paciente:");
scanf("%s", &nome [linha]);
printf("\ndigite o email:");
scanf("%s", &email[linha]);
printf("\ndigite o cpf sem tracos:");
scanf("%d", &cpf[linha]);
printf("\ndigite o cep:");
scanf("%d", &cep[linha]);
printf("\ndigite seu numero:");
scanf("%d", &numero[linha]);
printf("\ndigite o mes e dia de nascimento:");
scanf("%d", &nascimento[linha]);
printf("\ndigite o ano de nascimento:");
scanf("%d", &anodenascimento[linha]);
printf("\ndigite o mes do diaguinostico:");
scanf("%d", &datadiag[linha]);
printf("\ndigite o ano atual:");
scanf("%d", &anoatual[linha]);
printf("\ndigite se possui comorbidade:");
scanf("%s", &comorbidade [linha]);
printf("Digite 1 para continuar ou 0 para sair\n");
scanf("%i",&op);
}while(op ==1);
}
do{
FILE *fpi;
fpi=fopen("projeto.txt","r");
idade =(ano atual- menosanodenascimento);
if({idade>=65) &&(comorbidade == "diabetes","pressao arterial","obsidade","tuberculose","outros"});{
i++;
fprintf(fpi,"------------dados-----------\nNOME:%s\nCOMORBIDADE:%s\nCEP:%d",nome,comorbidade,idade,cep);
fclose(fpi);
system("pause");
return 0;
}
}while {(fpi==null);
printf("erro ao criar o arquivo\n");
exit(0);
}
void pesquisa(){
int cpfpesq;
char emailpesq[50];
int i;
do{
printf("digite 1 para digitar cpf e 2 para digita email:");
scanf("%i,",&op);
switch (op){
case 1:
printf("\ndigite o cpf:");
scanf("%i",&cpfpesq);
for(i=0;i<SIZE;i++){
if(cpf[i];==cpfpesq);
printf("\nNOME\%s\nEMAIL%s\nCPF:%d",nome[i],email[i],cpf[i]);
}
break;
case 2:
printf("\ndigite o email:");
scanf("%s",&emailpesq);
for(i=0;i<SIZE; i++){
if(strcmp(email[i],&emailpesq)==0){
printf("\nNOME:%s\nEMAIL:%s\nCPF:%d",nome[i],email[i],cpf[i]);
}
}
break;
default:
printf("\nOpcao invalida");
break;
}
printf("\nDigite 1 para continua pesquisando");
scanf("%i",&op);
}while(op==1);
}