Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Recommended Posts

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;
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por biza
      Ola
      Estou  a construir um datalogger em código C.Desta forma necessito passar os dados entre ficheiros. O meu problema está na inclusão de algumas variáveis no topo de um arquivo .txt onde os dados são salvos. Variáveis como tempo de data e hora, id do dispositivo e muito mais... Para isso preciso de ajuda, gostaria que os dados estivessem disponíveis para todos os arquivos, até aí é fácil, basta incluir a variável como extern, no arquivos *.h e incluí-lo em todos os outros que você deseja que a variável esteja disponível. mas como posso fazer para ter acesso a ele dentro do array que preciso?
      Exemplo: main.c
      #include "main.h" char dateTimeFormat[24]; void main(void){ dateTimeFormat = "22-02-22 13:23:04"; } main.h
      extern char dateTimeFormat[24];  
      teste.c
       
      #include "main.h" extern char dateTimeFormat[24]; /*Header .txt file initialization*/ volatile char headerFile[] ="\n\n" "# HEALT MONITORING SYSTEM \r\n" "# DEVELOPED: BIZA \r\n" "# VERSION: B \r\n" "# DATATIMECAPTURE:"+dateTimeFormat+ "\r\n" "# SAMPLINGFREQUENCY: 500 \r\n" "# SAMPLECHANNELS: 1 2 3 4 5 6 7 8 \r\n" "# SAMPLINGRESULUTION: 24 \r\n" "# IDDEVICE: HEALTHY \r\n" "# ENDOFHEADER  
      Como posso incluir a variável "dateTimeFormat" dentro do headerFile como descrevi acima?
       
    • Por Descomplica Consultoria
      Oi Pessoal, preciso de ajuda com um portfolio academico
    • Por 4Unknow
      Bom dia comunidade Imasters.

      Venho aqui tratar de um problema dúvida que estou tendo com um layout que estou tentando usar o formulário php dele.
      Quando clico em enviar ele me enviar para um arquivo .php  (assets/vendor/simple-forms/sendmail.php)

      Ele não envia o e-mail, acredito que deveria aparecer uma mensagem que o contato foi enviado corretamente.
      Vou deixar os arquivos aqui em anexo quem puder me ajudar nessa, ficaria muito grato.
       
      Link Website (wetransfer.com)
    • Por thiago_tw
      eu to com uma tarefa que preciso de ajuda, já tentei alguns algoritmos que achei por aqui mas nunca dá certo, mandei a imagem do que é para ser feito, agradecido se me ajudarem

    • Por Dcdbbvb
      Faça um código que deverá ter uma matriz de qualquer tamanho(Você define o tamanho) no qual o usuário irá digitar os números que serão armazenados na matriz. Construa uma função que deverá somar todos os números digitados. No final o programa mostrará a matriz e o valor total da somatória.
       
      por favorrrr alguém me ajuda
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.