• Viernes 8 de Noviembre de 2024, 09:45

Autor Tema:  parar la iteracion en esta funcion  (Leído 989 veces)

luchojimenez

  • Miembro activo
  • **
  • Mensajes: 56
    • Ver Perfil
parar la iteracion en esta funcion
« en: Martes 12 de Octubre de 2010, 06:07 »
0
bueno  es  mi  funcion visualizar de  mi pila  el problema  es  que  nesesito parar la iteacion para decidir  visualizar o seguir con introduccion de datos
Código: C++
  1.  
  2. void visualizar (void)// funcion de la pila que le permite visualizar datos
  3. {
  4. char n;
  5. p = (struct pila*) malloc(sizeof(struct pila));
  6. if (cima==NULL)//si c esta vacio
  7. {
  8. do
  9. {
  10. clrscr();
  11. cout<<"NO HAY ELEMENTOS A LISTAR";//entoces mostrar esto
  12. gotoxy(5,19);cout<<"Desea regresar al menu principal S/N"<<endl;
  13. gotoxy(5,20);cin>>n;
  14. }
  15. while((n=='n')||(n=='N'));
  16. menu();
  17. }
  18.  
  19. else// si no
  20. {
  21. clrscr();//limpiar pantalla
  22. do
  23. {
  24. p=cima;//asignas inicio a p
  25. while (p!=NULL)//mientras inicio no este vacia
  26. {
  27. clrscr();
  28. printf("Nombre : %sn", p->nombre);
  29. printf("Edad : %dn", p->ced);
  30. printf("Edad : %dn", p->edad);
  31. printf("Edad : %dn", p->tel);
  32. printf("Nombre : %sn", p->sex);
  33. printf("Nombre : %sn",p->eps);
  34. printf("Nombre : %sn", p->mail);
  35.  
  36.  
  37. p=p->sig;
  38. free(cima);
  39. gotoxy(5,19);cout<<"Desea regresar al menu principal S/N"<<endl;
  40. gotoxy(5,20);cin>>n;
  41. }
  42. }
  43. while((n=='n')||(n=='N'));
  44. menu();
  45. }
  46.  
  47. getch();
  48. }
  49.  
  50.