Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > C / C++ > Menú modo consola en C
-Foros de debate

C / C++
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Menú modo consola en C
Enviado por bonaparta el día 25 de agosto de 2008

Estoy haciendo un menú en modo consola el cuál tiene 3 opciones distintas, y para finalizar se ingresa el 0. Cuando ingreso una letra o puntuación el programa entra un ciclo indefinido repitiendo la última opción ingresada. Aquí les dejo parte del código:

while( opcion != SALIDA ) {

printf( \"Elija una opcion: \\n\" );
scanf( \"%d\", &opcion );

/* Compruebo que lo que tecleé es un número decimal*/
if ( isdigit( opcion ) == 0 ) {
eleccion( opcion );
}
else {
/* Provoca un mensaje de error ya que no existe dicha opción*/
eleccion( 100 );
}

}

void eleccion( int opt )
{
switch( opt ) {

case 0:
;
break;

case 1:
printf( \"Ha elegido la opcion %d \\n\", opt );
break;

case 2:
printf( \"Ha elegido la opcion %d \\n\", opt );

break;

case 3:
printf( \"Ha elegido la opcion %d \\n\", opt );
break;

default:
printf( \"Opcion incorrecta, elija una opcion valida \\n\" );
break;
}

}

 
[edit]
Enviado por bonaparta el día 25 de agosto de 2008

Olvidé agradecer por adelantado!

 


Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network