Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Tengo Este Codigo,pero Tengo 2 Errores D Tipo Misplaced Else

Estas en el tema de Tengo Este Codigo,pero Tengo 2 Errores D Tipo Misplaced Else en el foro de C/C++ en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 01/08/2007, 18:30
 
Fecha de Ingreso: abril-2007
Mensajes: 16
Antigüedad: 17 años, 1 mes
Puntos: 1
Tengo Este Codigo,pero Tengo 2 Errores D Tipo Misplaced Else

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

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

Código:

void eliminar(char *ptrvalor)

{

hospital *ptraux=list,*ptrant=NULL;

if(ptraux==NULL)

cout<<"NO HAY ELEMENTOS EN LA LISTA\n";

 else

if(ptrvalor<list->nombre_paciente)
cout<<"NO EXISTE EL ELEMENTO\n";

  else
{
while(ptraux->nombre_paciente<ptrvalor)

{

ptrant=ptraux;
ptraux=ptraux->sig;

if(ptraux==NULL)break;

}

if((ptraux==NULL)||(ptraux->nombre_paciente!=ptrvalor))
cout<<"NO EXISTE EL ELEMENTO\n";

}

else

{

if(ptrant!=NULL)

{

ptrant->sig=ptraux->sig;

delete ptraux;

}

}

else

{

delete ptraux;
list==NULL;

 }

 }
CHAOO
  #2 (permalink)  
Antiguo 02/08/2007, 08:08
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 17 años, 11 meses
Puntos: 28
Re: Tengo Este Codigo,pero Tengo 2 Errores D Tipo Misplaced Else

Los dos ultimos else de tu código no están asociados a ningún if:
Código:
void eliminar(char *ptrvalor)
   if(ptraux==NULL)
      cout<<"NO HAY ELEMENTOS EN LA LISTA\n";
   else if(ptrvalor<list->nombre_paciente)
      cout<<"NO EXISTE EL ELEMENTO\n";
  else
   {
      ...
   }
   else
   {
       ...
   }
   else
  {
    ...
  }
esa estructura está mal

Revisa mejor lo que quieres hacer con el código.

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
  #3 (permalink)  
Antiguo 14/05/2011, 18:06
Opo
 
Fecha de Ingreso: mayo-2011
Mensajes: 1
Antigüedad: 13 años
Puntos: 0
Respuesta: Tengo Este Codigo,pero Tengo 2 Errores D Tipo Misplaced Else

yo tengo el mismo problema, el codigo que tengo es este.
void __fastcall TForm1::Button4Click(TObject *Sender)
{
int x;
int y;
x = StrToInt(Edit1->Text);
y = StrToInt(Edit2->Text);
if ( y== 0){
MessageDlg("Error División entre 0", mtWarning, TMsgDlgButtons () << mbOK, 0);
else {
y = x / y;}
}
Edit3->Text = IntToStr(y);
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 00:17.