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 (http://www.cplusplus.com/reference/clibrary/cctype/islower/) es más adecuado ya que sólo busca las letras minúsculas según su ejemplo.Si. La idea es de mirar en cctype cual es la que le arregle lo mas.
'a'...'z'ó
0...9pero en borland no se puede, en donde si se puede es en Dev C++ pero el ingeniero lo quiere en Borland asi que tube que espresar un case por caracter
case 'a':
case 'b':
case 'c':
case 'd':
etc.
Linea(x,y,x2,y2)
rectangle(x,y,x2,y2)
circle(x,y,r)