Venda de Ingressos
Por: Patrick Oliveira • 21/10/2019 • Trabalho acadêmico • 1.452 Palavras (6 Páginas) • 386 Visualizações
/*
Name: teatro
Copyright: danilo lima da guia
Author: limadaguia
Date: 21/09/06 14:58
Description:
*/
#include <stdio.h>
#include<stdlib.h>
#include<conio.h>
#define COL 7
#define ROW 4
#define FALSE 0
#define TRUE 1
void inicializa(char matriz[ROW][COL]);
void mostrarPainel(char matriz[ROW][COL]);
void comprar(char matriz[ROW][COL]);
void reservar(char matriz[ROW][COL]);
void legenda();
int menuOpcao();
int colunaY();
int linhaX();
//estrutura dos dados
struct dados {
char nome[30];
char bairro[30];
int regnum;
};
struct dados cod[50];
int n=0;
int main (void){
char matriz[ROW][COL];
int opcao;
int loopContinue=TRUE;
inicializa(matriz); //Iniciliza a matriz com valores .(Livre)
do{
system("cls");//Limpa a tela
opcao=menuOpcao();
switch(opcao){
case 1:
system("cls");
system("cls");
mostrarPainel(matriz);//Mostra o Painel atualizado
comprar(matriz); // Realiza a compra de uma cadeira no painel, marcando c/ um X
break;
case 2:
system("cls");
system("cls");
mostrarPainel(matriz);
reservar(matriz); //Realiza a reserva de uma cadeira no painel, marcando c/ um R
break;
case 3:
system("cls");
mostrarPainel(matriz);
getch();
break;
case 4:
loopContinue = FALSE; //condicao para saída do programa
}
}while(loopContinue);
getchar();
return 0;
}
void inicializa(char matriz[ROW][COL]){
int i,j;
for(i=1;i<=ROW;i++)
for(j=1;j<=COL;j++)
matriz[i][j] = '.';
}
void mostrarPainel(char matriz[ROW][COL]){
int i,j;
printf("\n\n %c PAINEL DE OCUPACOES %c\n\n",16,17);
printf(" ");
for(i=1;i<=COL;i++)
printf("%d ",i);
for(i=1;i<=ROW;i++){
printf("\n\n %d",i);
for(j=1;j<=COL;j++)
printf(" (%c)",matriz[i][j]);
}
//apresenta o menu na tela
legenda();
}
int menuOpcao(){
int opcao=4;
do {
system("cls");
printf("\n\n %c MENU %c\n\n",16,17);
printf(" %c 1- Comprar %c\n",16,17);
printf(" %c 2- Reservar %c\n",16,17);
printf(" %c 3- Mostrar Painel %c\n",16,17);
printf(" %c 4- Exit %c\n\n",16,17);
printf(" opcao: ");scanf("%d",&opcao);
if(opcao <= 0 || opcao > 4){
...