Informatica
#include <iostream>
#include <conio.h>
#include <C:\funcoes\Pilha.cpp>
using namespace std;
void montarMenu(); void AddDestino(TipoPilha &pilha); void UltimoDestino(TipoPilha pilha); void MontarVolta(TipoPilha ida, TipoPilha &volta); void CalcularGasto(TipoPilha ida, TipoPilha volta);
int main()
{
TipoPilha pilhaIda; TipoPilha pilhaVolta; int opcao; CriaPilhaVazia(pilhaIda); CriaPilhaVazia(pilhaVolta); do { system("CLS"); montarMenu(); cout << "\n\nEscolha uma opcao: "; cin >> opcao; cin.ignore(); switch(opcao) { case 1: AddDestino(pilhaIda); break; case 2: UltimoDestino(pilhaIda); break; case 3: MontarVolta(pilhaIda, pilhaVolta); break; case 4: CalcularGasto(pilhaIda, pilhaVolta); break; default: cout << "\nOpcao invalida."; break; } cout << "\n\nPressione ESC para Sair."; } while(getch() != 27);
}
void montarMenu()
{
cout << "MENU"; cout << "\n\t1 - Incluir Destino"; cout << "\n\t2 - Ultimo ponto visitado"; cout << "\n\t3 - Montar itinerario da volta"; cout << "\n\t4 - Calcular gastos da viagem";
}
void AddDestino(TipoPilha &pilha)
{
if(!PilhaCheia(pilha)) { ElementoTipico destino; cout << "Digite o nome da cidade: "; gets(destino.cidade); cout << "Digite o periodo: "; cin >> destino.diasVisita; cin.ignore();