Ir para conteúdo
Fórum Script Brasil
  • 0

Me ajudem, é sobre um sistema de venda de ingresso de teatro


Gabriel Euzébio

Pergunta

É 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");

}

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...