void C_Entry() { Inicia(); IniciaBGpaleta_(); MuestraTitulo(); EsperaBoton(start); MuestraBG1(); // IniciaMenuPaleta(); // MuestraBGmsg(); IniciaPRSJ(); }
int main() { Heap h; Inicia(&h); printf("Inserindo:\n"); for(int i=1; i<=10; i++){ int n = rand()%100; printf(" - %d\n", n); Insira(&h, n); } printf("Acabou de inserir todos\n"); printf("Retirando...\n"); while(!EstahVazia(h)){ printf("%d, ", Pop(&h)); } getchar(); return 0; }
void retirar_carro(ESTAC *estac, char *placa) { TipoItem carro; if (!strcmp(estac->carros[estac->norte - 1].placa, placa)) { Desenfileira_ESTAC(estac, &carro); carro.manobras++; mensagem(carro, SAIDA); deslocar(estac, SAIDA); return; } else if (pesquisa(estac, placa)) { TipoFila temp; Inicia(&temp); int aux = estac->norte - 1; while (strcmp(estac->carros[aux].placa, placa)) { Desenfileira_ESTAC(estac, &carro); carro.manobras++; Enfileira(carro, &temp); aux++; } Desenfileira_ESTAC(estac, &carro); carro.manobras++; mensagem(carro, SAIDA); deslocar(estac, aux); aux--; Apontador paux = temp.tras; while (aux >= 0) { estac->carros[aux] = paux->carro; estac->carros_count++; paux = paux->Ant; aux--; } } else printf("\nPlaca %s nao encontrada\n", placa); }
int main(int argc, char **argv) { ESTAC estac; TipoFila espera; TipoItem carro[15]={ {"1",0}, {"2",0}, {"3",0}, {"4",0}, {"5",0}, {"6",0}, {"7",0}, {"8",0}, {"9",0}, {"10",0}, {"11",0}, {"12",0}, {"13",0}, {"14",0}, {"15",0} }; Inicia_ESTAC(&estac); Inicia(&espera); Imprime_E(espera); int i ; for(i=0;i<15;i++){ estacionamento(&estac,&espera,&carro[i],CHEGADA); } Imprime(estac); Imprime_E(espera); for(i=0;i<8;i++){ estacionamento(&estac,&espera,&carro[i],SAIDA); } Imprime(estac); Imprime_E(espera); return 0; }