Miércoles 20 de Noviembre de 2024, 16:39
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Forzar Letras O Numeros
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Forzar Letras O Numeros (Leído 1285 veces)
Dhanny
Nuevo Miembro
Mensajes: 24
Forzar Letras O Numeros
«
en:
Jueves 5 de Julio de 2007, 20:52 »
0
tengo una opcion en un menu pero cuando coloco letras se pega el programa.
como puedo hacer para que si el usuario tipea una letra en vez de numero no la imprima en pantalla o no aparezca hasta que que tipee un numero y lo contrario tambien.
Gracias
Tweet
LeGatoRojo
Miembro HIPER activo
Mensajes: 552
Nacionalidad:
Re: Forzar Letras O Numeros
«
Respuesta #1 en:
Jueves 5 de Julio de 2007, 21:06 »
0
usa getch();, aunque realmente no se que plataforma estas usando.
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.
Dhanny
Nuevo Miembro
Mensajes: 24
Re: Forzar Letras O Numeros
«
Respuesta #2 en:
Jueves 5 de Julio de 2007, 21:10 »
0
uso getch(); pero me refiero a que si el menu pide ingresar del 1 al 5 por ejemplo que no permita ingresar letras, o sea al momento de presionar las teclas de letras no las muestre en pantalla
LeGatoRojo
Miembro HIPER activo
Mensajes: 552
Nacionalidad:
Re: Forzar Letras O Numeros
«
Respuesta #3 en:
Jueves 5 de Julio de 2007, 21:14 »
0
Bueno con getch no muestra nada, pero si quieres mostrar algo, usa getch y printf, y creo que una validacion de esas la puedes hacer con isdigit y complementarla con isalpha.
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.
Mollense
Miembro de PLATA
Mensajes: 1755
Nacionalidad:
Re: Forzar Letras O Numeros
«
Respuesta #4 en:
Jueves 5 de Julio de 2007, 21:46 »
0
Si querés hacerlo con getch sería algo así:
Código: Text
#include <stdio.h>
#include <conio.h>
int main(void){
char opcion='0';
printf("Ingrese un n£mero del 1 al 5: ");
while(opcion<'1' || opcion>'5') opcion=getch();
printf("\nLa opci¢n ingresada es: %c",opcion);
}
Un saludo
"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.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Forzar Letras O Numeros