Ir ao conteúdo
  • Cadastre-se

C Bilheteria em C - Cadastrando peças em arquivo


Posts recomendados

Boa tarde!

 

Estou tentando fazer um código para executar uma bilheteria, e estou no começo do código ainda e tentando fazer o cadastro de peça para arquivo. Alguém poderia me ajudar, por favor!!

 

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

typedef struct peca
{
	char nome[100];
	char data[10];
	char horario[5];
	char sala[10];
	float valor;
} peca;

typedef struct info_ing
{
	char nome[100];
	char data[10];
	char horario[5];
	char tipo[10];
	char sala[10];
	float valor_total;
} info_ing;

typedef struct info_ing ingresso;

typedef struct peca peca;

void menu();

void cadastrar_peca();

int main(int argc, char *argv[]) 
{
	setlocale(LC_ALL, "Portuguese");
	
	do
	{
		menu();
	}while(1);
	
	return 0;
}

void menu()
{
	int opcao, finalizar;
	
	printf("------------------------------ TEATRO AURORA ------------------------------");
	printf("\n\n");
	printf("1 - Cadastrar peça\n");
	printf("2 - Reservar ingresso\n");
	printf("3 - Cancelar reserva\n");
	printf("4 - Excluir peça\n");
	printf("5 - Listar peças\n");
	printf("6 - Listar ingressos\n");
	printf("7 - Pesquisar peça\n");
	printf("8 - Pesquisar ingresso\n");
	printf("9 - Ver mapa de assentos\n");
	printf("0 - Finalizar sistema\n\n");
	printf("---------------------------------------------------------------------------");
	printf("\n\n");
	printf("Comando: ");
	scanf("%d", &opcao);
	
	if(opcao == 1)
	{
		printf("\n\nCadastrar peça\n\n");
	}
	else if(opcao == 2)
	{
		printf("\n\nReservar ingresso\n\n");
	}
	else if(opcao == 3)
	{
		printf("\n\nCancelar reserva\n\n");
	}
	else if(opcao == 4)
	{
		printf("\n\nExcluir peça\n\n");
	}
	else if(opcao == 5)
	{
		printf("\n\nListar peças\n\n");
	}
	else if(opcao == 6)
	{
		printf("\n\nListar ingressos\n\n");
	}
	else if(opcao == 7)
	{
		printf("\n\nPesquisar peça\n\n");
	}
	else if(opcao == 8)
	{
		printf("\n\nPesquisar ingresso\n\n");
	}
	else if(opcao == 9)
	{
		printf("\n\nVer mapa de assentos\n\n");
	}
	else if(opcao == 0)
	{
		printf("\n\nDeseja finalizar o sistema?\n\n1 - Sim\n2 - Não\n\n");
		printf("Comando: ");
		scanf("%d", &finalizar);
		if(finalizar == 1)
		{
			exit(0);
		}
		else
		{
			printf("\n\n");
			menu();
		}
	}
	else
	{
		printf("\n\nOpção inválida! Pressione ENTER para continuar...\n\n");
		getchar();
		menu();
	}
}

void cadastrar_peca()
{
	printf("------------------------------ CADASTRO DE PEÇAS ------------------------------");
	printf("\n\n");
	printf("Nome: ");
	fflush(stdin);
	gets(peca.nome);
	printf("\nData: ");
	fflush(stdin);
	gets(peca.data);
	printf("\nHorário: ");
	fflush(stdin);
	gets(peca.horario);
	printf("\nSala: ");
	fflush(stdin);
	gets(peca.sala);
	printf("\nValor: ");
	fflush(stdin);
	gets(peca.valor);
}

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...