(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");case1:
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;case2:
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;case3:
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
*/intCaso_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){case1://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;case2://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;case3://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");}}elsefor(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);}
Pergunta
rodrigobaroni
(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
Segundo codigo: controle das cadeiras
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.