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