sistema de bilheteira [projecto faculdade]

curtido

Power Member
ola pessoal,

Gostava que me ajudassem a iniciar (nao a faze-lo) o projecto que tenho de fazer para a faculdade, o que o professor pede e o seguinte:
"Desenvolver em C um sistema de reserva de bilhetes de espectáculo. Deve-se definir uma sala com F filas e L lugares em cada fila e poder vender-se bilhetes ou reservar bilhetes. A informação F, L, das vendas e das reservas deve ser guardada em ficheiro. Exige-se apenas um espectáculo na versão base que permitirá ter 15 valores. Para se obter até 20 valores acrescentar opções do género anular ou concretizar reservas, multi-espectáculos, compras de grupo e encontrar N lugares vagos, etc!"

tentei incializar um array bidimensional [10][25] com tudo a 'L' (Livre) mas sem sucesso.

obrigado,
Cumps
 
comecei neste semestre C logo nao sou grande conhecedor..
fiz isto:
#include <stdio.h>
#include <stdlib.h>

#define F 10
#define L 25
#define LIVRE 'L'
#define VENDIDO 'V'
#define RESERVADO 'R'

char Bilhetes[F][L]=
{{' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '}
,{' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '}
,{' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '}
,{' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '}
,{' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '}
,{' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '}
,{' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '}
,{' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '}
,{' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '}
,{' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '}};

//----------------------------------------------------------

iniciar (char Bilhetes[F][L])
{

int i,j;
Bilhetes[j]='L';

for(i=0;i<F;i++)
{ for(j=0;j<F;j++)
printf("%c" ,Bilhetes[j]);

}
}

main()

{
printf("%c",Bilhetes[F][L]);
}
 
A tua declaração do char bilhetes até assusta :S
Pq raio não defines simplesmente o vector e depois corres um loop para meter isso tudo com a data que queres?

edit:

Se queres iniciar tudo a Livre (L) tens de por a declaração: Bilhetes[j]='L'; dentro dos for...
 
ja esta resolvido o problema :D , agr gostaria de numerar cada 'L' para ficar por exemplo L-1 L-2 L-3, ja tentei mas nao estou a conseguir..obrigado desde ja pelas ajudas,
cumps
 
Uma sugestão:

que tal usar códigos nisso? Em, vez de estares a usar chars e inteiros todos juntos, que tal definires um valor para livre e ocupado ? Se estiver livre, bilhetes[Fila][Lugar] = 0; se reservado, =1 e se vendido =2.

ao gravares no ficheiro, basta fazeres uma comparação, if (bilhetes[Fila][Lugar] == 0) fprintf(XX,"%s ",Livre);

Algo deste género...Desta forma até podes tentar os 20 valores, basta definires valores para os outros casos. É bem mais simples do que misturar tudo, mas é só uma sugestão.

Cumps...
 
Back
Topo