Estacionamento do Seu Zé
Por: henriquellemos • 22/9/2015 • Trabalho acadêmico • 1.036 Palavras (5 Páginas) • 170 Visualizações
#include <stdio.h>
#include <stdlib.h>
#define maximo 3
struct fila{
int item[maximo];
int inicio,fim;
};
void inicia_fila(struct fila *F)
{
F->inicio=0;
F->fim=0;
}
void inserir_car(struct fila *F, int x)
{
if(F->fim==maximo)
{
printf("ESTACIONAMENTO CHEIO, OS PROXIMOS IRAM PARA A ESPERA! \n");
return 0;
}
else
{
F->item[F->fim]=x;
F->fim++;
printf("o carro estacionado he %d \n",x);
}
}
void most_esta(struct fila *F)
{
int i;
for(i=0; i < F->fim; i++)
{
printf("\n placa %d",F->item[i]);
}
}
int verifica(struct fila *F,int placa)
{
int i;
for(i=F->inicio;i<F->fim;i++)
{
if(placa == F->item[i])
return 1;
}
return 0;
}
int remov_car(struct fila *F)
{
int x;
if(F->inicio==F->fim)
{
printf("estacionamento vazio! \n");
return 0;
}
else
{
x=F->item[F->inicio];
F->inicio++;
printf("o carro removido he %d \n",x);
return x;
}
}
int main()
{
struct fila Fila;
struct fila Fila_2;
struct fila Fila_3;
int op,resposta,pn;
int placa,i;
inicia_fila(&Fila);
do{
system("cls");
...