SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: athena_rivas en Jueves 2 de Agosto de 2007, 02:24

Título: Tengo Este Codigo, Pero Me Sale Error En Else
Publicado por: athena_rivas en Jueves 2 de Agosto de 2007, 02:24
TENGO ESTE CODIGO PERO ME SALE DOS ERRORES DE TIPO MISPLACED ELSE, YA LOS BUSQUE PERO NO LO ENCUENTRO, ESPERO QUE ALGUIEN ME PUEDA AYUDAR A DETECTARLOS!! GRACIAS  :smartass:

VOY A PONER SOLO EL PEDAZO DE CODIGO O FUNCION DONDE ME GENERAN ESOS DOS ERRORES! GRACIAS DE ANTEMANO

Código: Text
  1.  
  2.  
  3.  
  4. void eliminar(char *ptrvalor)
  5.  
  6. {
  7.  
  8. hospital *ptraux=list,*ptrant=NULL;
  9.  
  10. if(ptraux==NULL)
  11.  
  12. cout<<"NO HAY ELEMENTOS EN LA LISTA\n";
  13.  
  14.  else
  15.  
  16. if(ptrvalor<list->nombre_paciente)
  17. cout<<"NO EXISTE EL ELEMENTO\n";
  18.  
  19.   else
  20. {
  21. while(ptraux->nombre_paciente<ptrvalor)
  22.  
  23. {
  24.  
  25. ptrant=ptraux;
  26. ptraux=ptraux->sig;
  27.  
  28. if(ptraux==NULL)break;
  29.  
  30. }
  31.  
  32. if((ptraux==NULL)||(ptraux->nombre_paciente!=ptrvalor))
  33. cout<<"NO EXISTE EL ELEMENTO\n";
  34.  
  35. }
  36.  
  37. else
  38.  
  39. {
  40.  
  41. if(ptrant!=NULL)
  42.  
  43. {
  44.  
  45. ptrant->sig=ptraux->sig;
  46.  
  47. delete ptraux;
  48.  
  49. }
  50.  
  51. }
  52.  
  53. else
  54.  
  55. {
  56.  
  57. delete ptraux;
  58. list==NULL;
  59.  
  60.  }
  61.  
  62.  }
  63.  
  64.  
  65.  

CHAOO :hola:
Título: Re: Tengo Este Codigo, Pero Me Sale Error En Else
Publicado por: Tavo92 en Jueves 2 de Agosto de 2007, 02:43
Te aconsejo que no es de buena practica no usar las llaves. Fijate en la condición principal que no las usas. Trata de revisar BIEN, cada llave con cada condición.
Título: Re: Tengo Este Codigo, Pero Me Sale Error En Else
Publicado por: Mollense en Jueves 2 de Agosto de 2007, 02:47
Además, deberías tabular tu código evitando así este tipo de problemas.

Un saludo
Título: Re: Tengo Este Codigo, Pero Me Sale Error En Else
Publicado por: Bicholey en Jueves 2 de Agosto de 2007, 03:05
:D  :D  :D  :D  :D



Error de sintaxis.
Lo recomedable es revisar todas tus llaves .