*Función que muestra y ejecuta un menú.*/
void ejectuaMenu_v1(){
char op;
do{
printf("Menú:..."
"Introduce un número del 1 al 4,"
"0 para Salir ");
op = getchar();
switch(op){
case'1': printf("Ejecuta el caso 1\n");
break;
case'2': printf("Ejecuta el caso 2\n");
break;
case'3': printf("Ejecuta el caso 3\n");
break;
case'4': printf("Ejecuta el caso 4\n");
case' ':
case'\n':
case'0': break;
default: printf("error");
}
}while(op != '0');
printf("Caso 0: Salir\n");
}
void ejectuaMenu_v2(){
char op='1';
while(op != '0'){
printf("Menú:..."
"Introduce un número del 1 al 4,"
"0 para Salir ");
op = getchar();
switch(op){
case'1': printf("Ejecuta el caso 1\n");
break;
case'2': printf("Ejecuta el caso 2\n");
break;
case'3': printf("Ejecuta el caso 3\n");
break;
case'4': printf("Ejecuta el caso 4\n");
case' ':
case'\n':
case'0': break;
default: printf("error");
}
}
printf("Caso 0: Salir\n");
}
void ejectuaMenu_v3(){
char op;
printf("Menú:..."
"Introduce un número del 1 al 4,"
"0 para Salir ");
op = getchar();
while(op != '0'){
switch(op){
case'1': printf("Ejecuta el caso 1\n");
break;
case'2': printf("Ejecuta el caso 2\n");
break;
case'3': printf("Ejecuta el caso 3\n");
break;
case'4': printf("Ejecuta el caso 4\n");
case' ':
case'\n':break;
default: printf("error");
}
printf("Menú:..."
"Introduce un número del 1 al 5,"
"0 para Salir ");
op = getchar();
}
printf("Caso 0: Salir\n");
}
Comments