Pesquisar na Comunidade
Mostrando resultados para as tags ''cinema''.
Encontrado 3 registros
-
(Problema em questao, Sistema de cinema, Linguagem> C, Compilador> DEV C++) Ola, estou com um trabalho de faculdade e preciso montar um sistema de cinema, ele precisa conter as seguintes funcionalidades: preciso vender ingressos: inteiro, meia (para estudantes e maiores de 65 anos) o cinema de segunda feira é fechado para mostrar apenas filmes educativos para crianças da escola publica e o ingresso é gratis nesse dia preciso fazer o controle das cadeiras escolhidas (já fiz o codigo referente a isso)(esta no anexo 2) preciso que imprima o ingresso na tela contendo o filme ,o horario da seção, a cadeira escolhida e qual o tipo do ingresso (inteira, meia ou gratuita). as duvidas são, como fazer para o sistema saber que dia da semana é, fazer a contagem de ingressos para assim que vender o limite pare (acredito que seja com um contador), em que parte eu insiro o controle de cadeiras e se tem alguma forma de simplificar o programa em questao. tem dois codigos, o primeiro é do cinema vendendo ingresso normal porem faltando algumas informaçoes que foram pedidas e o segundo é do controle das cadeiras. Primeiro codigo: sistema do cinema #include <stdio.h> #include <math.h> #include <stdlib.h> int main () { /* quant_blihetes= refere a quantidade de bilhetes que o cliente vai comprar caso_filmes= refere ao CASE para escolha dos filmes horario_sessao= refere a esolha do horario pelo cliente FP= refere a forma de pagamento que o cliente escolheu */ int quant_bilhetes, caso_filmes, horario_sessao=0, FP; printf("\t===============================================\n"); printf("\t===============================================\n"); printf("\t========== CINE PARA TODOS ====================\n"); printf("\t===============================================\n"); printf("\t===============================================\n\n"); printf("\t ESCOLHA UMA DAS OPCOES: \n"); printf("\t-----------------------------------------------\n"); printf("\t| FILMES EM CARTAZ |\n\n"); printf("\t| [1] Transformers |\n"); printf("\t| [2] Velozes e Furiosos |\n"); printf("\t| [3] Atividade Paranormal |\n"); printf("\t----------------------------------------------\n"); printf("Zero para sair:\n\n "); scanf("%i",&caso_filmes); switch (caso_filmes) { default: printf("Opcao invalida.\n"); case 1: printf("\t--------------------------------------\n"); printf("\t Cine 1: Transformers\n"); printf("\t Sessao [1]: 13:30 \n"); printf("\t Sessao [2]: 15:30 \n"); printf("\t Sessao [3]: 17:30 \n"); printf("\tComprar bilhete para qual sessao ? \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 FORMAS DE PAGAMENTO : : : \n\n"); printf("\t [1]Inteira: 8,00 R$ \n"); printf("\t [2]Meia: 4,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 "); } printf("\tSessao escolhida 1: 13:30\n\n"); printf("\tSeu bilhete foi adiquirido com sucesso. \n"); printf("\tDivirta-se. Um bom filme pra voce.\n "); } else { printf("\tNao há mais bilhetes\n "); } } if (horario_sessao==2) { printf("\tInforme a quantidade de bilhetes que deseja comprar:\n"); scanf("%i",&quant_bilhetes); if (quant_bilhetes<=20) { printf("\t---------------------------------------\n"); printf("\t FORMAS DE PAGAMENTO : : : \n\n"); printf("\t [1]Inteira: 8,00 R$ \n"); printf("\t [2]Meia: 4,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"); } printf("\tSeu bilhete foi adiquirido com sucesso. \n"); printf("\tSessao escolhida 2: 15:30\n"); printf("\tDivirta-se. Um bom filme pra voce.\n\n "); } else { printf("\tNao há mais bilhetes\n "); } } if (horario_sessao==3) { printf("\tInforme a quantidade de bilhetes que deseja comprar:\n"); scanf("%i",&quant_bilhetes); if (quant_bilhetes<=20) { printf("\t---------------------------------------\n"); printf("\t FORMAS DE PAGAMENTO : : : \n\n"); printf("\t [1]Inteira: 8,00 R$ \n"); printf("\t [2]Meia: 4,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"); } printf("\tSeu bilhete foi adiquirido com sucesso. \n"); printf("\tSessao escolhida 3: 17:30\n"); printf("\tDivirta-se. Um bom filme pra voce.\n\n "); } else { printf("\tNao há mais bilhetes\n "); } } break; case 2: printf("\t--------------------------------------\n"); printf("\t Velozes e Furiosos \n"); printf("\t Sessao 1: 13:45 \n"); printf("\t Sessao 2: 16:15 \n"); printf("\t Sessao 3: 18:45 \n"); printf("\tComprar bilhete para qual sessao ? \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 FORMAS DE PAGAMENTO : : : \n\n"); printf("\t [1]Inteira: 8,00 R$ \n"); printf("\t [2]Meia: 4,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"); } printf("\tSeu bilhete foi adiquirido com sucesso.\n"); printf("\tSessao escolhida 1: 13:45\n"); printf("\tDivirta-se. Um bom filme pra voce.\n\n "); } else { printf("\tNao há mais bilhetes\n "); } } if (horario_sessao==2) { printf("\tInforme a quantidade de bilhetes que deseja comprar:\n"); scanf("%i",&quant_bilhetes); if (quant_bilhetes<=20) { printf("\t---------------------------------------\n"); printf("\t FORMAS DE PAGAMENTO : : : \n\n"); printf("\t [1]Inteira: 8,00 R$ \n"); printf("\t [2]Meia: 4,00 R$ \n"); scanf("%i",&FP); printf("\t---------------------------------------\n"); printf("\tSeu bilhete foi adiquirido com sucesso. \n"); printf("\tSessao escolhida 2: 16:15\n"); printf("\tDivirta-se. Um bom filme pra voce.\n\n "); } else { printf("\tNao há mais bilhetes\n "); } } if (horario_sessao==3) { printf("\tInforme a quantidade de bilhetes que deseja comprar:\n"); scanf("%i",&quant_bilhetes); if (quant_bilhetes<=20) { printf("\t---------------------------------------\n"); printf("\t FORMAS DE PAGAMENTO : : : \n\n"); printf("\t [1]Inteira: 8,00 R$ \n"); printf("\t [2]Meia: 4,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"); } printf("\tSeu bilhete foi adiquirido com sucesso. \n"); printf("\tSessao escolhida 3: 18:45\n"); printf("\tDivirta-se. Um bom filme pra voce.\n\n "); } else { printf("\tNao há mais bilhetes\n "); } } break; case 3: printf("\t-----------------------------------------------\n"); printf("\t Cine 3: Atividade Paranormal \n"); printf("\t Sessao 1: 13:30 \n"); printf("\t Sessao 2: 15:30 \n"); printf("\t Sessao 3: 17:30 \n"); printf("\tComprar bilhete para qual sessao ? \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 FORMAS DE PAGAMENTO : : : \n\n"); printf("\t [1]Inteira: 8,00 R$ \n"); printf("\t [2]Meia: 4,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"); } printf("\tSeu bilhete foi adiquirido com sucesso.\n"); printf("\tSessao escolhida 1: 13:30\n"); printf("\tDivirta-se. Um bom filme pra voce.\n\n "); } else { printf("\tNao há mais bilhetes\n "); } } if (horario_sessao==2) { printf("\tInforme a quantidade de bilhetes que deseja comprar:\n"); scanf("%i",&quant_bilhetes); if (quant_bilhetes<=20) { printf("\t---------------------------------------\n"); printf("\t FORMAS DE PAGAMENTO : : : \n\n"); printf("\t [1]Inteira: 8,00 R$ \n"); printf("\t [2]Meia: 4,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"); } printf("\tSeu bilhete foi adiquirido com sucesso. \n"); printf("\tSessao escolhida 2: 15:30\n"); printf("\tDivirta-se. Um bom filme pra voce.\n\n "); } else { printf("\tNao há mais bilhetes\n "); } } if (horario_sessao==3) { printf ("\tInforme a quantidade de bilhetes que deseja comprar:\n"); scanf("%i",&quant_bilhetes); if (quant_bilhetes<=20) { printf("\t---------------------------------------\n"); printf("\t FORMAS DE PAGAMENTO : : : \n\n"); printf("\t [1]Inteira: 8,00 R$ \n"); printf("\t [2]Meia: 4,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"); } printf("\tSeu bilhete foi adiquirido com sucesso.\n"); printf("\tSessao escolhida 3: 17:30\n"); printf("\tDivirta-se. Um bom filme pra voce.\n\n "); } else { printf("\tNao há mais bilhetes\n "); } } break; } system ("pause"); } Segundo codigo: controle das cadeiras #include <stdlib.h> #include <stdio.h> #include <math.h> int main (void) { /* obs= alt+124= | barra reta alt+92= \ barra ao contrario int= Caso_cadeira = switch case referente cadeira i= fileiras referente a posição das cadeiras j= colunas referente a posição das cadeiras lin= linha escolhida pelo cliente col= coluna escolhida pelo cliente condi= condição para esvaziar cadeiras char= ascii= referente ao caracter de numero 157 para mostrar as cadeiras vazias asciii= referente ao caracter de numero 158 para mostrar as cadeiras ocupadas poltrona[10] [10] = referente a matriz das cadeiras */ 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 [i] [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: //Escolher Cadeira 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: //ver caideiras n=0; printf("\tC\n\tO\n\tL\n\tU\n\tN\n\tA\n"); printf("LINHA"); 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[i] [j]==0) { printf("%c ",ascii); } else printf("%c ",asciii); } printf("\n"); } printf("\n"); printf("-------------------------------------------------------------\n"); break; case 3: //esvaziar cadeiras 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 [i] [j]=0; } } printf("-------------------------------------------------------------\n"); break; default: Caso_cadeira=0; } }while(Caso_cadeira!=0); system("pause"); return(0); }
-
Bom dia confrades, abaixo segue minha dúvida. Estou tendo dificuldade em imaginar como farei para colocar dentro dos componentes da matriz a fileira e assento escolhido pelo usuário, uma vez que não consigo "idealizar" como farei isso e jogarei para dentro da matriz. ____________________________________________________________________________________ int Cinema[FILEIRAS][ASSENTOS]; printf("Escolha a fileira de A até N, do assento 1 até o 11. "); scanf( ? ); ____________________________________________________________________________________ - Pensei em colocar um "for", para poder ir pegando lugar em lugar, mas o programa só rodará essa opção uma única vez, até o usuário escolher a opção novamente. - Como faço para jogar o valor que eu quero dentro da matriz? Eu to tendo dificuldade em visualizar isso.. o cara irá escolher A 10 por exemplo.. eu tenho que botar ele então na Cinema[1][10], mas como ? Desde já agradeço.