É possível fazer um programa menor que esse ? mais simples ? E outra coisa, não consigo fazer com que o numero da poltrona seja impresso no ticket, podem ajudar ?
 
	 
 
	#include <stdio.h> 
	#include <math.h> 
	#include <stdlib.h>
 
	int main () 
	{
 
	    int quant_bilhetes, caso_peca, horario_sessao=0, FP; 
	     
	        printf("\t===============================================\n"); 
	         
	        printf("\t===============================================\n"); 
	         
	        printf("\t================ MAIS TEATRO ==================\n"); 
	         
	        printf("\t===============================================\n"); 
	         
	        printf("\t===============================================\n\n"); 
	         
	        printf("\t ESCOLHA A PECA: \n"); 
	         
	        printf("\t-----------------------------------------------\n"); 
	         
	        printf("\t| PECA EM CARTAZ |\n\n"); 
	         
	        printf("\t| [1] A CIGARRA E A FORMIGA |\n"); 
	             
	        printf("\t----------------------------------------------\n"); 
	         
	         
	        printf("Zero para sair:\n\n "); 
	         
	        scanf("%i",&caso_peca); 
	     
	    switch (caso_peca) 
	    { 
	     
	            default: 
	             
	            printf("Opcao invalida.\n"); 
	             
	            case 1: 
	             
	                printf("\t--------------------------------------\n"); 
	                 
	                printf("\t Peca: A CIGARRA E A FORMIGA\n"); 
	                 
	                printf("\t Sessao [1]: Quarta 14/11 19:00 \n"); 
	                                         
	                printf("\t Comprar bilhete \n\n"); 
	                                             
	                printf("\t--------------------------------------\n"); 
	                 
	                scanf("%i",&horario_sessao); 
	                 
	                    if (horario_sessao==1)  
	                    { 
	                 
	                        printf("\tInforme a quantidade de bilhetes que deseja comprar:\n"); 
	                         
	                        scanf("%i",&quant_bilhetes); 
	                         
	                        if (quant_bilhetes<=20)  
	                        { 
	                     
	                            printf("\t---------------------------------------\n"); 
	                             
	                            printf("\t    BENEFICIO DA MEIA ENTRADA: \n "); 
	                             
	                            printf("      O direito a Meia Entrada e para estudantes, criancas de 02 a 12 anos,\n          adultos a partir de 60 anos e professores da rede publica de ensino.\n\n"); 
	                             
	                            printf("\t *As tercas-feiras ingresso para criancas carentes \n          da rede publica de ensino com 100 porcento de desconto.*\n\n"); 
	                                                                                                     
	                            printf("\t FORMAS DE PAGAMENTO : : : \n\n"); 
	                             
	                            printf("\t [1]Inteira: 10,00 R$ \n"); 
	                             
	                            printf("\t [2]Meia: 5,00 R$ \n"); 
	                             
	                            scanf("%i",&FP); 
	                             
	                            printf("\t---------------------------------------\n"); 
	                         
	                            if (FP==1) 
	                            { 
	                                printf("\tForma de Pagamento :: INTEIRA \n\n"); 
	                            } 
	                             
	                            else 
	                            { 
	                                printf("\tForma de Pagamento :: MEIA\n\n"); 
	                            } 
	                             
	                                int Caso_cadeira, i, j, lin, col, condi, n, t, x, p; 
	    int poltrona[10] [10]; 
	    char ascii = 79; 
	    char asciii = 158; 
	    
 
	     
	    for(i=0 ; i<10; i++) 
	    { 
	        for(j=0 ; j<10 ; j++) 
	        { 
	            poltrona  [j]=0; 
	        } 
	    } 
	    do 
	    {             
	            printf("[1] - Escolher Cadeira\n"); 
	            printf("[2] - Ver disposicao das cadeiras\n"); 
	            printf("[3] - Cancelar cadeira\n\n"); 
	            printf("[4] - Escolha concluida\n\n"); 
	            scanf("%d", &Caso_cadeira); 
	             
	            switch(Caso_cadeira) 
	            {     
	                case 1:  
	                    printf("Fila: "); 
	                    scanf("%d", &lin); 
	                    printf("Coluna: "); 
	                    scanf("%d",&col); 
	                    if (lin<10 && col<10) 
	                    { 
	                        if (poltrona [lin] [col]==0) 
	                        { 
	                            poltrona [lin] [col]=1; 
	                        } 
	                        else 
	                        { 
	                            printf("******ATENCAO CADEIRA OCUPADA******\n\n"); 
	                        } 
	                    } 
	                    else 
	                    { 
	                        printf("******CADEIRA INEXISTENTE******"); 
	                    } 
	                    printf("\n"); 
	                    printf("-------------------------------------------------------------\n"); 
	                    break; 
	                case 2:  
	                    n=0; 
	                    printf("\tC\n\tO\n\tL\n\tU\n\tN\n\tA\n"); 
	                    printf("FILA"); 
	                    printf("\t  0 1 2 3 4 5 6 7 8 9\n"); 
	                            for(i=0 ; i<10; i++) 
	                    { 
	                                    printf("\t"); 
	                                    n==1; 
	                                    printf("%d ",n); 
	                                    n++; 
	                                 
	                                for(j=0 ; j<10 ; j++) 
	                                { 
	                                    if(poltrona [j]==0) 
	                                    { 
	                                        printf("%c ",ascii); 
	                                    }     
	                                    else 
	                                        printf("%c ",asciii); 
	                                } 
	                                 
	                            printf("\n"); 
	                    } 
	                    printf("\n"); 
	                    printf("-------------------------------------------------------------\n"); 
	                    break; 
	                case 3:  
	                    printf("O que deseja fazer?\n"); 
	                    printf("[1] - Cancelar uma cadeira?\n"); 
	                    printf("[2] - Cancelar todas as cadeiras?\n"); 
	                     
	                    scanf("%d",&condi); 
	                        if(condi == 1) 
	                        { 
	                            printf("\nFila: "); 
	                            scanf("%d", &lin); 
	                            printf("\nColuna: "); 
	                            scanf("%d",&col); 
	                            if(lin<10 && col<10) 
	                            { 
	                                poltrona [lin] [col]=0; 
	                            } 
	                            else 
	                            { 
	                                printf("******CADEIRA INEXISTENTE******\n"); 
	                            } 
	                        } 
	                        else  
	                        for(i=0 ; i<10; i++) 
	                        { 
	                            for(j=0 ; j<10 ; j++) 
	                            { 
	                                poltrona  [j]=0; 
	                            } 
	                        } 
	                    printf("-------------------------------------------------------------\n"); 
	                    break; 
	                default: 
	                    Caso_cadeira=0; 
	                     
	            } 
	         
	    }while(Caso_cadeira!=0); 
	     
	                            printf("\t---------------------------------------\n"); 
	                             
	                            printf("\tSessao escolhida: Quarta 14/11 19:00\n\n"); 
	                             
	                            printf("\t Peca: A CIGARRA E A FORMIGA\n"); 
	                             
	                            printf("\t---------------------------------------\n"); 
	                             
	                            printf("\tSeu bilhete foi adiquirido com sucesso. \n"); 
	                             
	                            printf("\tDivirta-se. Um bom espetaculo pra voce.\n "); 
	                     
	                        } 
	                     
	                        else  
	                        { 
	                            printf("\tNao há mais bilhetes\n "); 
	                     
	                        } 
	                 
	                    } 
	                         
	         
	        break; 
	         
	    } 
	     
	    system ("pause");
 
	}