Programación General > C/C++

 Re: Validar Datos en Turbo c++

(1/1)

ana carolina:
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:
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

ana carolina:
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:
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 --- scanf("%c",&var);if(var>=48   && var<=57)//este es el rango ascii de los numeros{   printf("digito un numero");}else{   if( var>=65  && var<=90 )//digito mayusculas   {       printf("digito una letra mayuscula");         }   else  {      if( var>=97&& var<=122)//digito miniscula      {          printf("digito una letra minuscula");            }  }}  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 --- entero=atoi("1256",10);  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

Navegación

[0] Índice de Mensajes

Ir a la versión completa