Ir para conteúdo
Fórum Script Brasil

guiduraess

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que guiduraess postou

  1. guiduraess

    AJUDA

    Olá pessoal, estou criando um programa para preencher minha pesquisa de satisfação que fiz em meu estabelecimento, porem estou com dificuldade na hora da opção ("\n\nVoce deseja confirma esse folheto?\nDigite 1- Para Sim e 2- Para Não."), pois quando seleciona o opção "não", ele ainda grava toda as opções marcadas no sistema.. poderiam me ajudar? #include <stdio.h> #include <stdlib.h> #include <string.h> #include <locale.h> int main() { setlocale(LC_ALL, "Portuguese"); char nomearquivo [50]; int contador = 0, vezes, v = 1, q = 0, setor, turno, pergunta = 0; int perg; printf("Digite o nome do arquivo:"); gets(nomearquivo); FILE *file; file = fopen(nomearquivo, "w+t"); printf("Coloque quantos folhetos você ira digitar: "); scanf("%d", &vezes); int res[6][3][9][6]; for(int a = 0; a < 6; a++) { for(int b = 0; b < 3; b++) { for(int c = 0; c < 9; c++) { res[a][b][c][0] = 0; res[a][b][c][1] = 0; res[a][b][c][2] = 0; res[a][b][c][3] = 0; res[a][b][c][4] = 0; res[a][b][c][5] = 0; } } } while(contador < vezes) { int respostas[6] = {0, 0, 0, 0, 0, 0}; if(contador == 1) { printf("\n\n*INICIO*"); printf("\n\nPesquisa de Satisfação\n\n"); } else { printf("\n\n"); } system("CLS"); q = 0; while(q == 0) { printf("Folheto Nº: %d", contador+1); printf("\n\nDigite o setor: \n"); printf("\n 1 - Administrativo \n 2 - Operacional\n 3 - Terceirizado\n 4 - Estagiario / Aprendiz\n 5 - Em Branco \n"); printf("Digite: "); scanf("%d", &setor); if(setor > 5 || setor < 1) { printf("\n\nValor incorreto digite novamente \n"); } else { setor = setor - 1; q = 1; system("CLS"); } } q = 0; while(q == 0) { printf("\n\nDigite qual o turno: \n"); printf("\n 1 - Almoço \n 2 - Jantar\n 3 - Ceia \n"); printf("Digite: "); scanf("%d", &turno); if(turno > 3 || turno < 1) { printf("\n\nValor incorreto digite novamente \n"); } else { turno = turno - 1; q = 1; system("CLS"); } } while(pergunta < 9) { printf("\n\nDigite a opção na qual foi escolhida na Questão %d \n", pergunta+1); printf("\n 1 - Muito Bom\n 2 - Bom\n 3 - Regular\n 4 - Ruim\n 5 - Muito Ruim\n 6 - Em Branco\n"); printf("Digite: "); scanf("%d", &q); switch ( q ) { case 1: printf("Voce escolheu a opcao Muito bom"); res[setor][turno][pergunta][0]++; break; case 2: printf("Voce escolheu a opcao Bom"); res[setor][turno][pergunta][1]++; break; case 3: printf("Voce escolheu a opcao Regular"); res[setor][turno][pergunta][2]++; break; case 4: printf("Voce escolheu a opcao Ruim"); res[setor][turno][pergunta][3]++; break; case 5: printf("Voce escolheu a opcao Muito Ruim"); res[setor][turno][pergunta][4]++; break; case 6: printf("Voce escolheu a opcao Em Branco"); res[setor][turno][pergunta][5]++; break; default: printf("Opcao invalida"); pergunta--; } pergunta++; } printf("\n\nVoce deseja confirma esse folheto?\nDigite 1- Para Sim e 2- Para Não."); printf("\nDigite: "); scanf("%d", &perg); if(perg == 2){ printf("\n\n\n\n\n\nEntrou no não: "); res[setor][turno][pergunta][q]--; } else{ for(int c = 0; c < 9; c++) { for(int p = 0; p < 6; p++) { if(respostas[p] != 0) { res[setor][turno][c][p]++; } } } contador++; } pergunta = 0; } system("CLS"); for(int a = 0; a < 5; a++) { char input [750] = ""; char setor [750] = ""; strcat(input, "Setor: "); switch(a) { case 0: strcat(input, "Administrativo"); break; case 1: strcat(input, "Operacional"); break; case 2: strcat(input, "Tercerizado"); break; case 3: strcat(input, "Estagiario / Aprendiz"); break; case 4: strcat(input, "Em Branco"); break; } strcat(input, " | Turno da "); strcpy(setor, input); for(int b = 0; b < 3; b++) { strcpy(input, setor); switch(b) { case 0: strcat(input, "Almoco"); break; case 1: strcat(input, "Jantar"); break; case 2: strcat(input, "Ceia"); break; } fprintf(file,"\n\n=============================\n\n"); fprintf(file,"\n\n%s:", input); for(int c = 0; c < 9; c++) { fprintf(file,"\n\nQuestao %d:\n", c+1); fprintf(file,"%d\n", res[a][b][c][0]); fprintf(file,"%d\n", res[a][b][c][1]); fprintf(file,"%d\n", res[a][b][c][2]); fprintf(file,"%d\n", res[a][b][c][3]); fprintf(file,"%d\n", res[a][b][c][4]); fprintf(file,"%d\n", res[a][b][c][5]); } } } fclose(file); }
×
×
  • Criar Novo...