Estoy haciendo un formulario sencillo en c# con un switch pero al elegir una opcion invalida en vez de mostrarme el menu de nuevo me lo duplica.
Código:
char opcion;
int ini_menu=0;
do{
printf("\nBienvenido\n");
printf("a) Nueva Partida \n");
printf("b) Cargar Partida \n");
printf("Elija una opcion: \n");
scanf("%c", &opcion);
switch (opcion) {
case 'a':
ini_menu = 1;
printf("Se iniciara la partida aqui");
break;
case 'b':
ini_menu = 1;
printf("Se cargara la partida aqui");
break;
default:
printf("Elija una opcion valida\n");
}
} while(ini_menu == 0);
Alguien podria darme una solucion? Gracias