• Martes 5 de Noviembre de 2024, 17:28

Autor Tema:  Re: Validar Datos en Turbo c++  (Leído 3159 veces)

ana carolina

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Re: Validar Datos en Turbo c++
« en: Miércoles 11 de Junio de 2003, 03:52 »
0
Hola:

no se como validar datos, osea que si le pido al usuario el nombre y me introduce un numero, sacarle un error o bloquearle los numeros y viceversa, si le pido un numero y me ingresa una letra sacarle un error.

Gracias :comp:

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Validar Datos en Turbo c++
« Respuesta #1 en: Miércoles 11 de Junio de 2003, 13:56 »
0
Bueno.. solo aprovecho para saludarte porque tengo una reunion de trabajo...me voy....

Chauuu y un saludo a Jaime..

:devil:Ahaaaaa.. ya recuerdo que las ultimas veces que te he ayudado, ni siquiera me has contado como te fue...
me tienes como de mal genio...:hitcomp::fire:

Chauu

Juank
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

ana carolina

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Re: Validar Datos en Turbo c++
« Respuesta #2 en: Miércoles 11 de Junio de 2003, 21:55 »
0
Holas:

en el trabajo anterior me fue muy bien, me saque un 5 :good: gracias pro la colaboracion :hippi:
ahora tengo este trabajo y estoy buscando en la web como se validan datos con Turbo c++ , pero no he encontrado nada  :hitcomp:

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Validar Datos en Turbo c++
« Respuesta #3 en: Miércoles 11 de Junio de 2003, 22:13 »
0
Todavia estoy de mal genio, pero bueno no te voy a hacer sufrir(jejeje yo si soy mucho hij...)
Para validar la entrada de un caracter..

 
Código: Text
  1.  
  2. scanf("%c",&var);
  3. if(var>=48   && var<=57)//este es el rango ascii de los numeros
  4. {
  5.    printf("digito un numero");
  6. }
  7. else
  8. {
  9.    if( var>=65  && var<=90 )//digito mayusculas
  10.    {
  11.        printf("digito una letra mayuscula");      
  12.    }
  13.    else
  14.   {
  15.       if( var>=97&& var<=122)//digito miniscula
  16.       {
  17.           printf("digito una letra minuscula");      
  18.       }
  19.   }
  20. }
  21.  
  22.  
este es un ejemplo sencillo.

ahora si necesitas hacer algo con numeros de mas de un carater, seria mas dificil, pero un atajo es con la funcion atoi
que convierte una cadena a su equivalente numerico..
 
Código: Text
  1.  
  2. entero=atoi("1256",10);
  3.  
  4.  
esto convierte la cadena a su equivalente en entero base 10, y si el nhumoer no corresponde a una cadena, te devuelve 0;

Para bloquear la entrada del teclado, segun la informacion que se digite, deberas usar la funcion kbhit y/o la funcion bioskey, incluyendo el encabezado dos.h. Para aoti debes incluir string.h.-


Chau.  grrrrrrrrr :devil:

cuidate:flower:

Juank
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io