Responder dúvida

Seja o primeiro a responder

Alguém consegue fazer isso roda?

C

#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);
}

 

 

 

 

Foto de Wesley C.
Wesley perguntou há 1 ano