elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  ayuda a crear este programa que dice lo siguiente, trate de hacerlo pero no sale
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda a crear este programa que dice lo siguiente, trate de hacerlo pero no sale  (Leído 838 veces)
ScottMcCalltw

Desconectado Desconectado

Mensajes: 1


Ver Perfil
ayuda a crear este programa que dice lo siguiente, trate de hacerlo pero no sale
« en: 8 Febrero 2017, 03:31 am »

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!!!!!

Código
  1. #include<iostream>
  2. #include<conio.h>
  3. #include<stdlib.h>
  4. #include<stdio.h>
  5. #include<string.h>
  6. using namespace std;
  7. typedef struct nodo{
  8. char direccionWeb[250];
  9. nodo *psgte;
  10. }tipoNodo;
  11. typedef tipoNodo *pila ,*Paux;
  12.  
  13. void Push_Insertar(pila *inicio, char direccionWeb[250]);
  14. void Enlistar(pila *inicio, char direccionWeb[250]);
  15. void Consultar(float*pago,char*tipo,int n);
  16. void Pop_Eliminar(float*pago,char*tipo,int n);
  17. main(){
  18. int opcion;
  19. char direccionWeb[250];
  20. system ("color 3F");
  21. pila inicio=NULL;
  22.  
  23. system("cls");
  24.    cout<<"\n -------------------------------------------------------";
  25.    cout<<"\n BIENVENIDOS AL SISTEMA DIGITAL DE DIRECCIONES WEB ";
  26. cout<<"\n --------------------------------------------------------";
  27.  system ("cls");
  28.  
  29. do{
  30.  system("cls");    
  31.  cout<<"\n ------------------------------------";            
  32.  cout<<"\n BIENVENIDOS AL SISTEMA DIGITAL DE DIRECCIONES WEB \n";
  33.  cout<<"\n ESCOGA UNA OPCION DEL MENU  \n";
  34.  cout<<"\n ------------------------------------\n";      
  35.  cout<<"\n 1: PUSH -> INGRESE LOS DATOS A LA PILA RESPECTIVAMENTE \n";
  36.  cout<<"\n 2: ENLISTAR LOS DATOS QUE SE ENCUENTRAN EN LA PILA RESPECTIVAMENTE\n";
  37.  cout<<"\n 3: CONSULTAR LOS DATOS QUE SE ENCUENTRAN EN LA PILA RESPECTIVAMENTE\n";
  38.  cout<<"\n 4: POP ELIMINE LOS DATOS DE LA PILA RESPECTIVAMENTE \n";
  39.  cout<<"\n 5: SALIR\n" ;
  40.  cout<<"\n Opcion: ";
  41.  cin>>opcion;
  42.  
  43.  switch(opcion)
  44.  {  
  45.  case 1:      
  46.  Push_Insertar( &inicio, direccionWeb);
  47.     break;
  48.  
  49.  case 2:
  50.  Enlistar(&inicio, direccionWeb);      
  51.     break;
  52.  
  53.  case 3:  
  54.  
  55.     break;
  56.  
  57.  case 4:
  58.  
  59.   break;
  60.  
  61.  case 5:    
  62.  cout<<" \n ES UN PLACER ATENDERLO, GRACIAS POR UTILIZAR NUESTROS SERVICIOS \n ";
  63.     break;
  64.     default:
  65.  cout<<"\n EL NUMERO INGRESADO NO SE ENCUENTRA REGISTRADO, INTENTELO DE NUEVO \n";
  66.  }
  67.  getch();
  68. }while(opcion!=5);
  69. }  
  70.  
  71. void Push_Insertar(pila *inicio, char direccionWeb[250]){
  72. Paux nuevo=NULL;
  73. nuevo = (Paux)malloc(sizeof(tipoNodo));
  74. cout<<"\n INGRESE LA DIRECCION WEB QUE DESEE REGISTRAR \n";
  75. cin>>direccionWeb;
  76. strcpy(direccionWeb, nuevo->direccionWeb);
  77. if(*inicio==NULL)
  78. nuevo->psgte = NULL;
  79. else
  80.     nuevo->psgte = *inicio;
  81.     *inicio=nuevo;
  82. }
  83.  
  84. void Enlistar(pila *inicio, char direccionWeb[250]){
  85. Paux aux=NULL;
  86. if(*inicio==NULL)
  87. cout<<"\nNO HAY ELEMENTOS DENTRO DE LA PILA\n";
  88. else
  89. aux = *inicio;
  90. while(aux!=NULL){
  91. cout<<"\n----------------------------------\n";
  92. cout<<"\n DIRECCIONES WEB ALMACENADAS\n:"<<aux->direccionWeb<<endl;
  93. cout<<"\n----------------------------------\n";
  94. aux=aux->psgte;
  95. }
  96. }
  97.  





· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex


« Última modificación: 8 Febrero 2017, 03:34 am por engel lex » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines