Você está na página 1de 12

#include <stdlib.

h>
#include <stdio.h>
#include <math.h>
#include <locale.h>
#include <time.h>

int main (void)


{
/*
obs= alt+124= | barra reta
alt+92= \ barra ao contrario

int=

Caso_cadeira = switch case referente cadeira


i= fileiras referente a posição das cadeiras
j= colunas referente a posição das cadeiras
lin= linha escolhida pelo cliente
col= coluna escolhida pelo cliente
condi= condição para esvaziar cadeiras

char=
ascii= referente ao caracter de numero 157 para mostrar as cadeiras vazias
asciii= referente ao caracter de numero 158 para mostrar as cadeiras ocupadas

poltrona[10] [10] = referente a matriz das cadeiras


*/
setlocale(LC_ALL,"Portuguese");
int Caso_cadeira, i, j, lin, col, condi, n, t, x, p;
int poltrona[11] [11];
int nrsorteio,nrsorteio1;
char ascii = 79;
char asciii = 88;
char asciiii = 67;
char deficiente = 68;
char nome[30],email[30];
int e;
int cod=1;
int continuar_email;

for(i=1 ; i<11; i++)


{
for(j=1 ; j<11 ; j++)
{
poltrona [i] [j]=0;
}
}
do
{
printf("\t SOFTWARE DE CONTROLE DE ACESSO PARA AUDITÓRIO\n");
printf(" \t6º SIMPÓSIO DE DIREITOS HUMANOS UNIP BRASÍLIA\n\n");
printf("\t\t[1] - \tCadastro\n");
printf("\t\t[2] - \tEscolher Cadeira\n");
printf("\t\t[3] - \tVer disposicão das cadeiras\n");
printf("\t\t[4] - \tCancelar cadeira\n");
printf("\t\t[5] - \tSorteio\n");
printf("\t\t[6] - \tEnviar Email\n");
printf("\t\t[7] - \tEscolha concluida\n\n");

printf("Escolha uma Opção:");


scanf("%d", &Caso_cadeira);
system("cls");

switch(Caso_cadeira)
{

case 1: // Cadastro
printf("[1] -\tCadastro\n\n");
printf("Informe o Nome: \n");
scanf("%s",&nome);
printf("Informe o E-mail: \n");
scanf("%s",&email);
printf("\n\n");
system("cls");
break;

case 2: //Escolher Cadeira


n=1; // numero inicial da coluna
printf("[2] - \tEscolher Cadeira\n\n\n");
printf("\tC\n\tO\n\tL\n\tU\n\tN\n\tA\n");
printf("FILEIRA");
printf("\t 1 2 3 4 5 6 7 8 9 10\n");
for(i=1 ; i<11; i++)
{
printf("\t");
n==1;
printf("%d ",n);
n++;

for(j=1 ; j<11 ; j++)


{ //Reservado Convidade
if (i==1 || i ==2) {
printf("%c ",asciiii);
}//Deficiente
else if(i==3)
{
printf("%c ",deficiente);
}//Ocupado
else if(poltrona[i] [j]==0)
{
printf("%c ",ascii);
}//Vazio
else
printf("%c ",asciii);
}

printf("\n");
}
printf("\n");
printf("-------------------------------------------------------------\n");

printf("Coluna: ");
scanf("%d",&col);
printf("Fileira: ");
scanf("%d", &lin);
printf("\n");

if (lin<11 && col<11)


{ //Se for cadeira normal
if(lin!=1 && lin!=2 && lin!=3)
{
//Cadeira vazia
if (poltrona [lin] [col]==0)
{
poltrona [lin] [col]=1;
printf("\t %s Sua cadeira é:\n",nome);
printf("\t Coluna %d Fileira %d.\n",lin,col);
printf("DATA : %s HORA: %s\n",_DATE,TIME_);

}
else
{
printf("***ATENCÃO CADEIRA OCUPADA***\n\n");
}
}// Se for cadeira Para convidado ou deficiente
else{

if(lin==1 || lin==2 ){
printf("***ATENCÃO RESERVADA PARA
CONVIDADOS***\n\n");
} else if(lin==3 ){
printf("***ATENCÃO RESERVADO PARA
DEFICIENTES***\n\n");
}
}

}
else
{
printf("***CADEIRA INEXISTENTE***");
}

printf("\n");
printf("-------------------------------------------------------------\n");

system("pause");
system("cls");
break;

case 3: //ver cadeiras


printf("[3] - \tVer disposicão das cadeiras\n\n\n");
n=1;
printf("\tC\n\tO\n\tL\n\tU\n\tN\n\tA\n");
printf("FILEIRA");
printf("\t 1 2 3 4 5 6 7 8 9 10\n");
for(i=1 ; i<11; i++)
{
printf("\t");
n==1;
printf("%d ",n);
n++;

for(j=1 ; j<11 ; j++)


{ //Reservado Convidade
if (i==1 || i ==2) {
printf("%c ",asciiii);
}//Deficiente
else if(i==3)
{
printf("%c ",deficiente);
}//Ocupado
else if(poltrona[i] [j]==0)
{
printf("%c ",ascii);
}//Vazio
else
printf("%c ",asciii);
}

printf("\n");
}
printf("\n");
printf("-------------------------------------------------------------\n");
system("pause");
system("cls");
break;
case 4: //cancelar cadeira
printf("[4] - \tCancelar cadeira\n\n\n");
printf("O que deseja fazer?\n");
printf("[1] - Cancelar uma cadeira?\n");
printf("[2] - Cancelar todas as cadeiras?\n");
printf("\n");
scanf("%d",&condi);
n=1;
printf("\tC\n\tO\n\tL\n\tU\n\tN\n\tA\n");
printf("FILEIRA");
printf("\t 1 2 3 4 5 6 7 8 9 10\n");
for(i=1 ; i<11; i++)
{
printf("\t");
n==1;
printf("%d ",n);
n++;

for(j=1 ; j<11 ; j++)


{ //Reservado Convidade
if (i==1 || i ==2) {
printf("%c ",asciiii);
}//Deficiente
else if(i==3)
{
printf("%c ",deficiente);
}//Ocupado
else if(poltrona[i] [j]==0)
{
printf("%c ",ascii);
}//Vazio
else
printf("%c ",asciii);
}
printf("\n");
}
printf("\n");
printf("-------------------------------------------------------------\n");
if(condi == 1)
{

printf("\nColuna: ");
scanf("%d",&col);
printf("Fileira: ");
scanf("%d", &lin);
if(lin<11 && col<11)
{
poltrona [lin] [col]=0;
}
else
{
printf("***CADEIRA INEXISTENTE***\n");
}
}
else
for(i=1 ; i<11; i++)
{
for(j=1 ; j<11 ; j++)
{
poltrona [i] [j]=0;
}
}
printf("-------------------------------------------------------------\n");
system("pause");
system("cls");
break;

case 5: //sorteio
printf("[5] - \tSorteio\n\n");
printf("\t\tO sorteio vai começar\n");
printf("\t\t\nO número sorteado poderá escolher o brinde no palco\n");

printf("intervalo da rand: [0,%d]\n", RAND_MAX);


srand( (unsigned)time(NULL) );

for(i=1 ; i<11; i++)

for (j=1 ; j<11 ; j++)


{

printf("Numero %d: %d\n",i,j, rand());


}

printf("\n\n");
system("pause");
system("cls");
break;
case 6: //enviar email
printf("[6] - \tEnviar Email\n\n\n");

while (cod ==1) {

for ( e=0; e<=8; e++) {


printf("Digite o Email:");
scanf("%s",&email);
}
printf("\n\nDeseja continuar enviando emails? Pressione qualquer tecla
para prosseguir, ou a tecla 1 para encerrar.\n\n");
scanf("%d",&continuar_email);

if(continuar_email==1){
break;
}
//cod =
//getch();
}
system("pause");
system("cls");
break;

default:
Caso_cadeira=0;

}while(Caso_cadeira!=0);
system("pause");

return(0);
}

Você também pode gostar