Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <locale.h> struct Ficha { char CPF[15], Nome[50], Sexo[20]; int Idade, sintomas; }; int main(){ setlocale(LC_ALL, "Portuguese"); struct Ficha ficha; int soma = 0, aux; char op; FILE *arq; printf("Cadastro da pessoa: \n"); printf("Informe o CPF: "); scanf("%s", &ficha.CPF); fflush(stdin); printf("Informe o Nome da Pessoa: "); gets(ficha.Nome); // scanf("%s", &ficha.Nome); fflush(stdin); fflush(stdin); printf("Informe o Sexo: M- Masculino ou F- Feminino: "); scanf("%s", &ficha.Sexo); fflush(stdin); printf("Informe a Idade: "); scanf("%d", &ficha.Idade); system("cls"); printf("Cadastro realizado Com Sucesso: "); printf("\nNome: %s",ficha.Nome); printf("\nCPF: %s",ficha.CPF); printf("\nSexo: %s",ficha.Sexo); printf("\nIdade: %d\n",ficha.Idade); system("Pause"); system("cls"); do{ aux = 0; fflush(stdin); printf("Questionário de sintomas\n"); printf("\nTem Febre?S-Sim/N-Não: "); scanf("%c",&op); fflush(stdin); if(op == 'S' || op == 's'){ soma+= 5; }else if(op == 'N' || op == 'n'){ soma+= 5; }else{ printf("\nValor Invalido, Digite Novamente: S- Para N para Não\n\n"); aux = 1; } }while(aux != 0); do{ aux = 0; fflush(stdin); printf("\nTem dor de cabeça?S-Sim/N-Não: "); scanf("%c",&op); fflush(stdin); if(op == 'S' || op == 's'){ soma+= 1; }else if(op == 'N' || op == 'n'){ aux = 0; }else{ printf("\nValor Invalido, Digite Novamente: S- Para N para Não\n\n"); aux = 1; } }while(aux != 0); do{ aux = 0; fflush(stdin); printf("\nTem secreção nasal ou espirros?S-Sim/N-Não: "); scanf("%c",&op); fflush(stdin); if(op == 'S' || op == 's'){ soma+= 1; }else if(op == 'N' || op == 'n'){ aux = 0; }else{ printf("\nValor Invalido, Digite Novamente: S- Para N para Não\n\n"); aux = 1; } }while(aux != 0); do{ aux = 0; fflush(stdin); printf("\nTem dor/irritação na garganta?S-Sim/N-Não: "); scanf("%c",&op); fflush(stdin); if(op == 'S' || op == 's'){ soma+= 1; }else if(op == 'N' || op == 'n'){ aux = 0; }else{ printf("\nValor Invalido, Digite Novamente: S- Para N para Não\n\n"); aux = 1; } }while(aux != 0); do{ aux = 0; fflush(stdin); printf("\nTem tosse seca?S-Sim/N-Não: "); scanf("%c",&op); fflush(stdin); if(op == 'S' || op == 's'){ soma+= 3; }else if(op == 'N' || op == 'n'){ aux = 0; }else{ printf("\nValor Invalido, Digite Novamente: S- Para N para Não\n\n"); aux = 1; } }while(aux != 0); do{ aux = 0; fflush(stdin); printf("\nTem dificuldade respiratória?S-Sim/N-Não: "); scanf("%c",&op); fflush(stdin); if(op == 'S' || op == 's'){ soma+= 10; }else if(op == 'N' || op == 'n'){ aux = 0; }else{ printf("\nValor Invalido, Digite Novamente: S- Para N para Não\n\n"); aux = 1; } }while(aux != 0); do{ aux = 0; fflush(stdin); printf("\nTem dores no corpo?S-Sim/N-Não: "); scanf("%c",&op); fflush(stdin); if(op == 'S' || op == 's'){ soma+= 1; }else if(op == 'N' || op == 'n'){ aux = 0; }else{ printf("\nValor Invalido, Digite Novamente: S- Para N para Não\n\n"); aux = 1; } }while(aux != 0); do{ aux = 0; fflush(stdin); printf("\nTem diarréia?S-Sim/N-Não: "); scanf("%c",&op); fflush(stdin); if(op == 'S' || op == 's'){ soma+= 1; }else if(op == 'N' || op == 'n'){ aux = 0; }else{ printf("\nValor Invalido, Digite Novamente: S- Para N para Não\n\n"); aux = 1; } }while(aux != 0); do{ aux = 0; fflush(stdin); printf("\nEsteve em contato, nos últimos 14 dias, com um caso diagnosticado com COVID-19?\nS-Sim/N-Não: "); scanf("%c",&op); fflush(stdin); if(op == 'S' || op == 's'){ soma+= 10; }else if(op == 'N' || op == 'n'){ aux = 0; }else{ printf("\nValor Invalido, Digite Novamente: S- Para N para Não\n\n"); aux = 1; } }while(aux != 0); do{ aux = 0; fflush(stdin); printf("\nEsteve em locais com grande aglomeração?\nS-Sim/N-Não: "); scanf("%c",&op); fflush(stdin); if(op == 'S' || op == 's'){ soma+= 3; }else if(op == 'N' || op == 'n'){ aux = 0; }else{ printf("\nValor Invalido, Digite Novamente: S- Para N para Não\n\n"); aux = 1; } }while(aux != 0); ficha.sintomas = soma; printf("\nSeu Risco para Covid-19 \n"); if(ficha.sintomas <= 9){ printf("Baixo"); }else if(ficha.sintomas >= 10 && ficha.sintomas <= 19){ printf("Médio"); }else if(ficha.sintomas >= 20){ printf("Alto"); } arq = fopen("ArqMapa.txt", "a+"); if (arq == NULL) { printf("Problemas na abertura do arquivo\n"); } fprintf(arq, "\n----------------------------------\n"); fprintf(arq, "Cpf: %s\n", ficha.CPF ); fprintf(arq, "Nome: %s\n", ficha.Nome ); fprintf(arq, "Sexo: %s\n", ficha.Sexo ); fprintf(arq, "Idade: %d\n", ficha.Idade ); fprintf(arq, "Total de Pontuação: %d\n", ficha.sintomas ); fclose(arq); return 0; }
Compartilhar