Estacionamento Pilha/C
Artigos Científicos: Estacionamento Pilha/C. Pesquise 862.000+ trabalhos acadêmicosPor: RodrigoA.s • 19/11/2013 • 662 Palavras (3 Páginas) • 954 Visualizações
#include <conio.h>
#include <stdio.h>
#include <iostream>
#include <stdlib.h>
#define VAGAS 10
struct pilha
{
int placa;
pilha *prox;
};
main()
{
pilha *topo = NULL;
pilha *aux;
int x;
char cartao;
x = 1;
do
{
printf("\nCartao\n");
printf("\nE - Entrar no Estacionamento\n");
printf("\nS - Sair do Estacionamento\n");
printf("\nX - Sair\n");
printf("Passe seu Cartao: ");
scanf("%c",&cartao);
if (cartao == 'E' || cartao == 'e')
{
if (x<=10){ //testa se ha vagas
x = x+1;//contador das vagas
printf("Ha Vagas no Estacionamento\n");
printf("\nDigite numero da Placa do Veiculo a ser inserido no estacionamento: ");
pilha *novo = new pilha();//insere novo nodo
scanf("%i",&novo->placa);
novo->prox = topo;
topo = novo;
printf("\nVeiculo Estacionado!!");}
else
{printf("\nEstacionamento Cheio\nVeiculo Não pode ser estacionado");}
}
if (cartao == 'S' || cartao == 's')
{
if (topo == NULL) // testa se a pilha esta vazia
{
printf("\nEstacionamento Vazio!!");
}
else
{
aux = topo;
printf(" Placa
...