none
Programacion C++ Expresion Regula- Ayuda RRS feed

  • Pregunta

  • Tengo una duda sobre las expreisones regulas .. este siguiente codigo es de esta espresion regular.

    a(b|c)*a

    Ahora me dicen para esta expresion.  a*ba* como seria:

    int Scanner (char w[])
    {
      int I=0;
      if(w[I]=='a'||w[I]=='b')
        {
         I++;
         while (w[I]=='b')
              I++;
        }  
       if(I==strlen(w)-1)
           return(1);
       return(0);     
        }

    int main(void)
     {
      char w[50];
      cout<<"Ingrese cadena a reconocer:";
      cin>>w;
      if(Scanner(w))
          cout<<"OK"<<endl;
      else
          cout<<"ERROR"<<endl;
      system("PAUSE");
      return(0);
     }  

        
    viernes, 1 de marzo de 2013 20:15