esto es lo unico que he codificiado no me sale :'(
1) Implementar un programa que permita manejar una pila de direcciones web que van a ser ingresadas por teclado. El programa debe permitir eliminar los elementos de la pila
La estructura debe tener los siguientes campos:
char direccionWeb[250];
y el puntero de enlace *psgte; AYUDA!!!!!
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
1) Implementar un programa que permita manejar una pila de direcciones web que van a ser ingresadas por teclado. El programa debe permitir eliminar los elementos de la pila
La estructura debe tener los siguientes campos:
char direccionWeb[250];
y el puntero de enlace *psgte; AYUDA!!!!!
Código (cpp) [Seleccionar]
#include<iostream>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
using namespace std;
typedef struct nodo{
char direccionWeb[250];
nodo *psgte;
}tipoNodo;
typedef tipoNodo *pila ,*Paux;
void Push_Insertar(pila *inicio, char direccionWeb[250]);
void Enlistar(pila *inicio, char direccionWeb[250]);
void Consultar(float*pago,char*tipo,int n);
void Pop_Eliminar(float*pago,char*tipo,int n);
main(){
int opcion;
char direccionWeb[250];
system ("color 3F");
pila inicio=NULL;
system("cls");
cout<<"\n -------------------------------------------------------";
cout<<"\n BIENVENIDOS AL SISTEMA DIGITAL DE DIRECCIONES WEB ";
cout<<"\n --------------------------------------------------------";
system ("cls");
do{
system("cls");
cout<<"\n ------------------------------------";
cout<<"\n BIENVENIDOS AL SISTEMA DIGITAL DE DIRECCIONES WEB \n";
cout<<"\n ESCOGA UNA OPCION DEL MENU \n";
cout<<"\n ------------------------------------\n";
cout<<"\n 1: PUSH -> INGRESE LOS DATOS A LA PILA RESPECTIVAMENTE \n";
cout<<"\n 2: ENLISTAR LOS DATOS QUE SE ENCUENTRAN EN LA PILA RESPECTIVAMENTE\n";
cout<<"\n 3: CONSULTAR LOS DATOS QUE SE ENCUENTRAN EN LA PILA RESPECTIVAMENTE\n";
cout<<"\n 4: POP ELIMINE LOS DATOS DE LA PILA RESPECTIVAMENTE \n";
cout<<"\n 5: SALIR\n" ;
cout<<"\n Opcion: ";
cin>>opcion;
switch(opcion)
{
case 1:
Push_Insertar( &inicio, direccionWeb);
break;
case 2:
Enlistar(&inicio, direccionWeb);
break;
case 3:
break;
case 4:
break;
case 5:
cout<<" \n ES UN PLACER ATENDERLO, GRACIAS POR UTILIZAR NUESTROS SERVICIOS \n ";
break;
default:
cout<<"\n EL NUMERO INGRESADO NO SE ENCUENTRA REGISTRADO, INTENTELO DE NUEVO \n";
}
getch();
}while(opcion!=5);
}
void Push_Insertar(pila *inicio, char direccionWeb[250]){
Paux nuevo=NULL;
nuevo = (Paux)malloc(sizeof(tipoNodo));
cout<<"\n INGRESE LA DIRECCION WEB QUE DESEE REGISTRAR \n";
cin>>direccionWeb;
strcpy(direccionWeb, nuevo->direccionWeb);
if(*inicio==NULL)
nuevo->psgte = NULL;
else
nuevo->psgte = *inicio;
*inicio=nuevo;
}
void Enlistar(pila *inicio, char direccionWeb[250]){
Paux aux=NULL;
if(*inicio==NULL)
cout<<"\nNO HAY ELEMENTOS DENTRO DE LA PILA\n";
else
aux = *inicio;
while(aux!=NULL){
cout<<"\n----------------------------------\n";
cout<<"\n DIRECCIONES WEB ALMACENADAS\n:"<<aux->direccionWeb<<endl;
cout<<"\n----------------------------------\n";
aux=aux->psgte;
}
}
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex