TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Estacionamento Pilha/C

Artigos Científicos: Estacionamento Pilha/C. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  19/11/2013  •  662 Palavras (3 Páginas)  •  931 Visualizações

Página 1 de 3

#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

...

Baixar como (para membros premium)  txt (1.9 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com