case 'a' ... 'z': /* es aqui donde no me reconoce poniendolo de esta manera y no se porque no lo reconoce ya que el ingeniero nos dio un ejemplo y a el de el si corre en Dev C++ pero el lo quiere en Borland, estoy usando Borland 5.02.Espero su amable ayuda*/ agregarLexema(lexema,z); z==fgetc(arch); estado=1; token=comando; break; case '(': case ',': case ')': agregarLexema(lexema,z); estado=2; switch(z){ case '(': token=parA; break; case ',': token=coma; break; case ')': token=parC; break; }; z==fgetc(arch); break;
En su caso creo que islower es más adecuado ya que sólo busca las letras minúsculas según su ejemplo.
'a'...'z'
0...9
case 'a':case 'b':case 'c':case 'd':etc.
Linea(x,y,x2,y2)rectangle(x,y,x2,y2)circle(x,y,r)