Tema: Menu switch
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/05/2012, 14:21
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 1 mes
Puntos: 228
Respuesta: Menu switch

Tienes que usar un do-while:

Código C:
Ver original
  1. int main() {
  2. int opc;
  3. do {
  4.  printf("1-> rojo\n");
  5.    printf("2-> azul\n");
  6.    printf("3-> salir\n");
  7.    printf("Seleccione una Opcion:  ");
  8.  
  9.    scanf("%d",&opcion);                                  
  10.  
  11.    if((opcion!=1)&&(opcion!=2)&&(opcion!=3)){
  12.         printf("Por favor, seleccion una Opcion Correcta:  ");
  13.         scanf ("%d",&opcion);
  14.    }
  15.  
  16.    switch(opcion){
  17.         case 1:
  18.         printf("rojo\n");
  19.         break; //->> No se puede poner un return o algo para que te devuelva al principio del programa??
  20.  
  21.         case 2:
  22.         printf("azul\n");
  23.         break; //->> No se puede poner un return o algo para que te devuelva al principio del programa??
  24.  
  25.         case 3:
  26.         break;
  27.    }
  28. }while(opcion != 3);
  29. }

El do-while es un ciclo que se repite mientras la condicion sea verdadera.

Saludos