Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2011, 13:17
Darkcrush
 
Fecha de Ingreso: abril-2011
Mensajes: 3
Antigüedad: 13 años, 7 meses
Puntos: 2
Validar Opcion

Buenas Tardes/dias o noches!, bien el motivo de este post, es el que estoy algo complicado a la hora de hacer un programa que solo le permita al usuario seleccionar las opciones indicadas en el menu, pero, el problema esta es en ¿Como hacer o que funcion utilizar cuando el usuario en vez de ingresar un numero ingresa una letra o un simbolo?

he estado haciendo algo de codigo, sin embargo, creo que no son muy buenos, tengo uno, en el cual leo un entero ("%d"), y lo comparo con las opciones, segun tengo entendido (y que alguien me corrija si me equivoco) es que si el usuario ingresa una letra, el programa lee su codigo ANSI, y asi de hecho funciona, pero, de nuevo cuando intento utilizarlo en mi programa no funciona.... ¿Que estoy haciendo mal?

Espero haberme explicado bien y espero que me puedan ayudar.

aca les dejo el codigo que he hecho hasta ahora.


Código:
#include<stdio.h>
#include<conio.h>

int main()
{

int numero,validar;

do{

		scanf("%d",&numero);
														
		if(numero<1||numero>4)
		{

				printf("\nDebe ser alguna de las opciones no se permiten ni letras, ni simbolos");
				validar=1;
		}
		else{
				validar=2;
				}

}while(validar==1);
printf("Un numero!!!!");
getch();
  }