ESTRUTURA DE DADOS - Venda de Passagens Ônibus - LING C
Por: Ramon.silva1986 • 17/11/2015 • Trabalho acadêmico • 1.264 Palavras (6 Páginas) • 434 Visualizações
/*VENDA DE PASSAGENS*/
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#define LIN 4
#define COL 9
int menu();
void Venda_Passagens(char vaga[4][9]);
void relatorio(char vaga[LIN][COL]);
int main(){
void zerar(char vaga[LIN][COL]){
int i,j;
for(i=0;i<LIN;i++)
for(j=0;j<COL;j++)
vaga[i][j]='*';
}
char vaga[4][9];
char *p = &vaga[4][9];
int op;
int l, c;
zerar(vaga);
while(1){
system("cls");
op=menu();
switch(op){
case 1:
system("cls");
Venda_Passagens(vaga);
printf("\n\t\tTecle <ENTER> para continuar");
getch();
break;
case 2:
relatorio(vaga);
case 3:
printf("\n\nObrigado, Volte Sempre!\n\n\n\n");
break;
}
if(op==3)break;
}
}
int menu(){
int x;
system("color f0");
printf("\n\n=================================SEJA BEM VINDO=================================\n\n");
printf("\n\n================================================================================\n\n");
printf("\n\n================================VIACAO DISCOVERY================================\n\n");
printf("\n");
printf("\n\t\t\t\t1 - Vender Passagem");
printf("\n\t\t\t\t2 - Relatorio de Venda");
printf("\n\t\t\t\t3 - Sair");
printf("\n");
printf("\n");
printf("\n\n\t\t\t\tEscolha Opcao: ");
scanf("%d",&x);
while(x<1||x>4){
printf("\nOpcao Invalida!\nEscolha novamente: ");
scanf("%d",&x);
}
return(x);
}
void Venda_Passagens(char vaga[][9]){
int lugar = 0;
int cont = 1;
char *p = &vaga[4][9];
int linha, coluna;
char lado, poltrona;
while(cont != 0){
int x;
system("cls");
printf("\n\n\n\n\t1 - Vender Passagem");
printf("\n\n\t0 - Sair\n\n\n\n\n\nEscolha Opcao: ");
scanf("%d",&x);
while(x<0||x>1){
printf("\nERRO, Escolha de novo: ");
scanf("%d",&x);
}
if(x==0) break;
printf("\n\tEscolha Fileira (1 - 9):");
scanf("%d", &coluna);
coluna-=1;
printf("\n\tEscolha Lado (D ou E):");
fflush(stdin);
scanf("%c", &lado);
printf("\n\tEscolha Poltrona (J ou C):");
fflush(stdin);
scanf("%c", &poltrona);
if(lado == 'E' || 'e'){
if(poltrona == 'J' || poltrona =='j') linha = 3;
...