• Viernes 8 de Noviembre de 2024, 13:39

Autor Tema:  Ayuda  (Leído 2168 veces)

t-a-v-o

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Ayuda
« en: Miércoles 6 de Diciembre de 2006, 04:01 »
0
alguien m puede aiudar a validar por ejemlo que un codigo acepte solo caracteres de la a hasta la z o que se pueda aceptar solo enteros , alguien me podria como se puede hace rn el c++??

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Ayuda
« Respuesta #1 en: Miércoles 6 de Diciembre de 2006, 04:07 »
0
:P  :P

Es facil solo condicionas la validacion de caracteres de la a ala z o discriminas todos los caracteres que esten fuera del parametro lo que mas te convenga.

No se hacen las tareas a nadier por favor postea dudas mas especificas...
o al menos has el intento.
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Ayuda
« Respuesta #2 en: Miércoles 6 de Diciembre de 2006, 05:55 »
0
Algunas pistas.

Valores ASCII:

"a": 97
"b": 98
.
.
.
"z": 122

"A":65
"B":66
.
.
.
"Z":90

"ñ":164
"Ñ":165

"0":48
"1":49
.
.
.
"9":57

Debes recorrer toda la cadena caracter por caracter y comprobar que dicho caracter se encuentre dentro del rango deseado (Creo que no hace falta utilizar explicitamente el código ASCII, te los coloqué para que consideres el tema de las Eñes).

 :ball:
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

supermancito

  • Miembro activo
  • **
  • Mensajes: 35
    • Ver Perfil
Re: Ayuda
« Respuesta #3 en: Jueves 7 de Diciembre de 2006, 01:00 »
0
Citar
Creo que no hace falta utilizar explicitamente el código ASCII

no necesariamente  se debe utilizar codigo ascii puede tambien hacerlo con casos y enumeral los casos de a hasta z y en caso contrario desplegar un mensage de error o de no se pueden ingresar nada mas que letras.

pd.
      si estoy mal corrijanme yo solo ice un programa cencillo y funciono :hola:  :hola:
C:\Documents and Settings\Administrador\Mis documentos

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Ayuda
« Respuesta #4 en: Jueves 7 de Diciembre de 2006, 01:10 »
0
Cita de: "supermancito"
Citar
Creo que no hace falta utilizar explicitamente el código ASCII

no necesariamente  se debe utilizar codigo ascii puede tambien hacerlo con casos y enumeral los casos de a hasta z y en caso contrario desplegar un mensage de error o de no se pueden ingresar nada mas que letras.

pd.
      si estoy mal corrijanme yo solo ice un programa cencillo y funciono :hola:  :hola:
 :lol:

Para hacer una validación de esta manera y restringir a valores de la "a" a la "z" y de la "A" a la "Z" incluyendo "ñ" y "Ñ" por ejemplo se necesitarían 54 case's.

Yo me refería a que se puede consultar directamente si caracter es mayor a "a" y caracter es menor a "z" entonces........

¿Se entiende?
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

robertogt

  • Miembro activo
  • **
  • Mensajes: 97
  • Nacionalidad: gt
    • Ver Perfil
    • http://robertux.wordpress.com
Re: Ayuda
« Respuesta #5 en: Jueves 7 de Diciembre de 2006, 01:50 »
0
Talvez más facil es usar la libreria ctype.h,

ctype.h
Un dia sin sol es como, ya sabes, ... noche

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Ayuda
« Respuesta #6 en: Jueves 7 de Diciembre de 2006, 02:35 »
0
uh  :huh:

Me me acordaba.

 :bravo:
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

supermancito

  • Miembro activo
  • **
  • Mensajes: 35
    • Ver Perfil
Re: Ayuda
« Respuesta #7 en: Viernes 8 de Diciembre de 2006, 01:30 »
0
tienes razon
Citar
Talvez más facil es usar la libreria ctype.h,

yo  estoy iciciado con esto pero sii lo que dices, estas en lo cierto   :smartass:  :smartass:  :smartass:  :smartass:  :D
C:\Documents and Settings\Administrador\Mis documentos

bob esponja

  • Miembro MUY activo
  • ***
  • Mensajes: 411
    • Ver Perfil
    • http://marianoguerra.blogspot.com
Re: Ayuda
« Respuesta #8 en: Viernes 8 de Diciembre de 2006, 08:36 »
0
una duda:

no notan que los caracteres de la a a la z son consecutivos?

if( c >= 'a' && c <= 'z' )
   printf( 'E=mc^2' );

:P

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Ayuda
« Respuesta #9 en: Viernes 8 de Diciembre de 2006, 14:57 »
0
Es lo que o decía, pero es mas facil con ctype.h
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.