Jump to content

Gkings_88

Members
  • Content count

    1
  • Joined

  • Last visited

Everything posted by Gkings_88

  1. Gkings_88

    Algoritmo de Bilheteria para um Teatro

    Boa noite!! Tenho um trabalho onde tenho que fazer o desenvolvimento de um algoritmo para uma bilheteria de um teatro e estou tendo uns problema com a consulta de assentos reservados, com a venda e o faturamento, por favor, poderiam me ajudar. Obs.: A variável de tipo e porque vou ter que inserir está parte para perguntar o tipo e para ter o preço diferente para cada tipo. Este é o código: #include <stdio.h> #include <stdlib.h> int CAD[20][25]; int opcao,peca,t,m,g,sala; char data1[10]; char data2[10]; char data3[10]; char horario1[6]; char horario2[6]; char horario3[6]; char horario4[6]; char horario5[6]; char horario6[6]; char sala1[40]; char sala2[40]; char sala3[40]; int tipo; int inteiro=0; int meia=0; int gratis=0; int i; int j; void CadastrarPeca(){ printf("\nPeca 1: "); gets(sala1); printf("\nData: "); gets(data1); printf("\nHorario 1: "); gets(horario1); printf("\nHorario 2: "); gets(horario2); printf("\nPeca 2: "); gets(sala2); printf("\nData: "); gets(data2); printf("\nHorario 1: "); gets(horario3); printf("\nHorario 2: "); gets(horario4); printf("\nPeca 3: "); gets(sala3); printf("\nData: "); gets(data3); printf("\nHorario 1: "); gets(horario5); printf("\nHorario 2: "); gets(horario6); printf("\n\n"); printf("Pecas cadastradas com sucesso."); printf("\n\n"); } void ComprarIngresso(){ printf("Escolha a peca: \n\n"); printf("1 - %s\n", sala1); printf("2 - %s\n", sala2); printf("3 - %s\n\n", sala3); printf("Comando: "); scanf("%d", &peca); if(peca==1){ printf(""); } printf("\nFila: "); scanf("%d", &i); printf("\nAssento: "); scanf("%d", &j); printf("Qual tipo de ingresso: \n\n"); printf("1 - Inteira\n"); printf("2 - Meia\n"); printf("3 - Crianças carentes\n\n"); printf("Comando: "); scanf("%d", &tipo); switch(tipo){ case 1: inteiro + 1; break; case 2: meia + 1; break; case 3: gratis + 1; } if(CAD[i][j]==0){ CAD[i][j] = 1; printf("\n\nAssento reservado com sucesso!\n\n"); printf("\nIngresso: \n"); printf("Fileira: [%d] Assento: [%d]\n\n", i, j); }else{ printf("\nAssento ocupado!\n\n"); } } void CancelarIngresso(){ printf("\nFila: "); scanf("%d", &i); printf("\nAssento: "); scanf("%d", &j); if(CAD[i][j]==1){ CAD[i][j]=0; printf("\n\nReserva cancelada!\n\n"); }else{ printf("Nenhuma reserva para este assento."); } } void Faturar(){ } int main(void){ for(i = 0; i < 20; i++){ for(j = 0; j < 25; j++){ CAD[i][j]=0; } } do{ printf("_________________________________________________________"); printf("\n\n********** SEJA BEM-VINDO(A) AO TEATRO AURORA! **********\n\n"); printf("_________________________________________________________"); printf("\n\n"); printf("1 - Cadastrar Peca\n"); printf("2 - Comprar Ingressos\n"); printf("3 - Cancelar Ingresso\n"); printf("4 - Faturar\n"); printf("5 - Encerrar o Sistema\n"); printf("_________________________________________________________"); printf("\n\n"); printf("Comando: "); scanf("%d", &opcao); printf("\n\n"); switch(opcao){ case 1: CadastrarPeca(); break; case 2: ComprarIngresso(); break; case 3: CancelarIngresso(); break; case 4: break; } }while(opcao!=5); system("pause"); return 0; }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.