problema con scanf....
Hola!
Tengo que hacer un programa en C... de momento me queda calro como hacerlo...pero mi problema esta en scanf, supuestamente pido al usuario que haga una elección de unas opciones que le ofrezco y el deberÃa escribirla, el problema esta en que no se como debo hacerlo para que una vez escrita, el programa sepa cual de las constantes imprimir por pantalla.
no se si me explico... seguiré intentandolo... si alguien lo entiende minimamente agradecerÃa de verdad una respuesta.
Gracias por adelantado!
Nahira
Tengo que hacer un programa en C... de momento me queda calro como hacerlo...pero mi problema esta en scanf, supuestamente pido al usuario que haga una elección de unas opciones que le ofrezco y el deberÃa escribirla, el problema esta en que no se como debo hacerlo para que una vez escrita, el programa sepa cual de las constantes imprimir por pantalla.
no se si me explico... seguiré intentandolo... si alguien lo entiende minimamente agradecerÃa de verdad una respuesta.
Gracias por adelantado!
Nahira
Ok si te entendi se trata de un menu, pues la idea es esta:
int c;//variable para control menu
//bucle del menu
do{
clrscr();
//mostrar opciones
printf("opcion 1");
printf("opcion 2");
printf("salir 3");
//captura de opcion
scanf("%d",c);
//segun la opcion realizar trabjao
switch(c)
{
case 1:
//codigo primera opcion
break;
case 2:
//codigo segunda opcion
break;
case 3:
//codigo de salida si lo hay
break;
default:
printf("opcion incorrecta");
break;
}
while(c!=3)//mientras que la opcion no sea tres
Este sistema te muestra un menu con 3 posibilidades, como ves se determina el codigo ha ejecutar dentro del bloque switch, del cual solo se sale en caso que el usuario introduzca un 3 como opcion.
Un saludo
int c;//variable para control menu
//bucle del menu
do{
clrscr();
//mostrar opciones
printf("opcion 1");
printf("opcion 2");
printf("salir 3");
//captura de opcion
scanf("%d",c);
//segun la opcion realizar trabjao
switch(c)
{
case 1:
//codigo primera opcion
break;
case 2:
//codigo segunda opcion
break;
case 3:
//codigo de salida si lo hay
break;
default:
printf("opcion incorrecta");
break;
}
while(c!=3)//mientras que la opcion no sea tres
Este sistema te muestra un menu con 3 posibilidades, como ves se determina el codigo ha ejecutar dentro del bloque switch, del cual solo se sale en caso que el usuario introduzca un 3 como opcion.
Un saludo
