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
Ir a la versión completa