Colas En C++
Enviado por ProfeMilo • 14 de Noviembre de 2013 • 2.480 Palabras (10 Páginas) • 285 Visitas
#include<iostream>
using namespace std;
const int LIMITE = 3; //maximo numero de elementos
//************************ estructura de la cola
struct nodo
{
char letra;
nodo *sgt;
};
struct cola
{
nodo *adelante;
nodo *atras;
};
//***************************************************
//************************ prototipo de las funciones
void meter(cola &temp, char valor);
int sacar(cola &temp);
void mostrar(cola temp);
void vaciar(cola &temp);
//***************************************************
int main()
{
cola temp;
temp.adelante = NULL;
temp.atras = NULL;
char dato;
int x;
char opcion;
do
{
system("cls");
cout << " -----------------------------------\n";
cout << " Programa realizado por Miguel Lopez" << endl;
cout << " -----------------------------------\n\n";
cout << " 1. Meter" << endl;
cout << " 2. Sacar" << endl;
cout << " 3. Mostrar" << endl;
cout << " 4. Vaciar" << endl;
cout << " 0. Salir" << endl;
cout << "\n Ingrese una opcion: ";
cin >> opcion;
switch(opcion)
{
case '1' :
system("cls");
cout<< "\n Escriba letra a meter: ";
cin >> dato;
meter(temp, dato);
cout<<"\n\n----> Letra metida <----\n\n";
system("pause");
break;
case '2' :
system("cls");
if(temp.adelante != NULL)
{
x = sacar(temp);
cout<<"\n\n----> Letra sacada <----\n\n";
}
else
{
cout<<"\n\n---->
...