Programación General > Pascal

 Identificador correcto de pascal, no lo consigo.

(1/1)

Mondrast:
Bien pues el programa lo que tiene que decir es si el identificador es correcto, el tema es que el compilador me da el error de: operator is not overloaded y no se como corregirlo.
Muchas gracias


--- Código: Text ---PROGRAM identificador; TYPEmayus='A'..'Z';minus='a'..'z';digit='0'..'9'; VARfrase:STRING[255];mayuscula:mayus;minuscula:minus;digitos:digit;x:CHAR; begin writeln('Mete una frase acabada en punto.');readln(frase); IF frase[1]=(mayuscula OR minuscula) THENbeginIF frase[2]=(mayuscula OR minuscula OR digitos)THENWriteln('Identificador correcto');endELSEwriteln('Identificador incorrecto');end.  

Enko:
me parece que tienes un problema con el "or":

--- Código: Text --- if  (frase[1] in [mayusculas]) or (frase[1] in [minusculas]) thenbeginend;  

Mondrast:
efectivamente, muchas gracias.

Un saludo

Navegación

[0] Índice de Mensajes

Ir a la versión completa