Ir para conteúdo

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por JOWEB
      Boa tarde pessoal.
      Pessoal to precisando de um tema pra classificado onde o mesmo e seja bem clean e de fácil ate mesmo pra pessoas (visitantes) com baixo conhecimento fazer seus anúncios podem usar lo. 
      Nele preciso que tenha:
       
      -  Cadastro de user
      -  Login Acesso Conta
      -  Post Para Anunciar contendo (Detalhes, Imagens, Send Mensagem, Telefone) 
      -  Estanciais  (tanto para Anunciante, comprador e Admin )
      -  Espaco Para Anúncios Premium (Pagos)
      -  Espaço Para Publicidade (privada ou do google)
       
      Testei o Classify ( mas não conseguir instalar corretamente ) caso alguém tiver um tutorial e pode mandar agradeço, teste ele no 000webhost. 
       
      Desde ja agradeço.
    • Por Miqueias Barros
      Fala pessoal tudo bem?
      Estou criando um site de guia de comercio no meu estado e estou utilizando o tema Robolist Lite.
      Estou personalizando o buscador principal, porém o resultado da busca faz apenas atualizar a página. O novo link com a localização, categoria e o que a pessoa procura altera, mas o layout do site permanece o mesmo apenas atualizando.
       
      O buscador padrão do WP atualiza e mostra os resultados, mas quando utilizo o padrão do tema não mostra os resultados.
      Já tentei adaptar usando a função do padrão que é get_search_form(); , mas não surtiu efeito, criou outro box sem estar personalizado.
       
      Segue o código do botão:
      <button class="button btn-default"><i                                class="ion-ios-search"></i><?php echo esc_html__('Buscar', 'robolist-lite'); ?></button> O site é este: https://www.negociandoempresas.com/1salto/
       
      Grato a quem me ajudar, abraços.
    • Por Caioba
      Salve! Estou com problemas ao solucionar uma questão que me foi proposta na linguagem C. Já desenvolvi todo o código, mas os casos de teste não batem.
       
      Questão: 
      A agência cearense para investigações criminais denominada OBI (Operação de Baita Investigação) notou que, a exemplo do que ocorreu na Petrobrás, muito dinheiro foi desviado dos cofres públicos do estado para pagamento de propina a políticos nos últimos anos, especialmente pelo partido QU (Quadrilha Unida).
      A investigação está em andamento e a agência recrutou você para converter alguns valores que ficaram com caracteres estranhos após terem sidos descriptografados dos arquivos originais. Sua tarefa neste caso é relativamente simples: basta retirar todos os caracteres estranhos (não numéricos) de cada um dos dois valores disponíveis. Apenas tome o cuidado de separar os primeiros 11 dígitos do primeiro valor. Eles correspondem ao CPF do corrupto :)
      Entrada: A entrada é composta por duas linhas, cada uma delas contendo entre 1 e 60 caracteres ('0'-'9' e outros caracteres não numéricos ou, pelo menos, 1 caracter '0'-'9') e no máximo um ponto ".". Desconsiderando os caracteres não numéricos, o número final não deve ter mais de 17 caracteres (incluindo o ponto decimal).
      Exemplo de entrada:
      7a5a6adfg4a4adsfgsd9fg6aa904aa91#$%1
      42**&7746.67abc$
      Saída: Imprima o CPF do corrupto e o valor que foram desviados dos cofres públicos.
      Exemplo de saída
      cpf 75644969049
      propina 11427746.67
       
      Meu código abaixo:
      #include<stdio.h> #include<string.h> int main(){ char caract[60]; char caract2[60]; char cpf[10]; char propina[15]; int i=0, j=0; scanf("%s", caract); for(i = 0; caract[i] != '\0'; i++){ if(caract[i] >= 48 && caract[i] <= 57){ if(j<11){ cpf[j] = caract[i]; } j++; } } cpf[11] = '\0'; cpf[12] = '\0'; scanf("%s", caract2); for(i = 0; caract2[i] != '\0'; i++){ if((caract2[i] >= 48 && caract2[i] <= 57) || caract2[i] == 46){ propina[j] = caract2[i]; j++; } } cpf[10] = '\0'; printf("cpf %s", cpf); printf("propina %s", propina); }  
    • Por TutoDS
      Boa tarde pessoal.
      Sou novo a programar em C, programo diariamente em PHP e já programei em C#.
      Porém agora tenho que fazer um projeto para a minha Licenciatura em C, um programa estilo Via Verde.
      Mas estou com dificuldades, pois o meu pensamento está mais virado para Base de Dados.
      Se alguém me puder tirar as seguintes dúvidas agradeço:
      Como recomendam estruturar os ficheiros para guardar os dados do cliente, os veículos e as viagens? Como posso fazer a pesquisa num ficheiro, por exemplo inserir 123456789 e aparecer me os dados do cliente com esse NIF? Obrigado
    • Por LucasCBSouto
      Pessoal, estou com dificuldades na solução deste problema:  
       
      Seja um número N natural maior ou igual a 1. Fazer um algoritmo que calculo S = 1 + 1/2+ 1/3 + 1/4 + ... + 1/N.
       
      Meu código está assim:
       
      #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int i, n; float soma; print("Entre com n: "); scanf("%d", &n); soma = 0; { for (i=1; i<=&n; i++) soma = soma + (1/i); } printf("\n O somatorio das fracoes eh: %f", soma); }  
      Alguém pode me dizer por que não funcionando? O que deve mudar ou o que falta inserir?
       
      Solução:
      https://forum.imasters.com.br/topic/316721-resolvido soma-com-fração/
×

Informação importante

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