Hola a todos!
Bien, estoy iniciando en esto de la programación en c :rolleyes: hoy estoy tratando de hacer un menu simple con un switch, y quiero llamar desde el case por default al case 2, sin embargo no tengo ni idea de como se hace :-( No quiero llamar a toda la función, sólo quiero que vaya directo a ese case... Mostraré como lo llevo.
#include <stdio.h>
void menu ();
void main (){
menu();
}
void menu(){
int opcion, num1, num2, r, resta_opcion;
printf("MENU\n1. Suma de dos numeros\n2.Resta de dos numeros\n3.Multiplicacion de dos numeros");
printf("Ingrese su opcion: ");
scanf("%d",&opcion);
switch(opcion){
case 1:
printf("Ingrese dos numeros: ");
scanf("%d",num1);
scanf("%d",num2);
r = num1 + num2;
break;
case 2:
printf("Ingrese dos numeros: ");
scanf("%d",num1);
scanf("%d",num2);
r = num1 - num2;
break;
case 3:
printf("Ingrese dos numeros: ");
scanf("%d",num1);
scanf("%d",num2);
r = num1 * num2;
break;
default:
printf("Desea realizar una resta?");
printf("1. Si\t2. No");
scanf("%d",&resta_opcion);
if (resta_opcion == 1){
//Aca no se que hacer
}else{
printf("Bye");
}
}
}
switch(opcion){
case 1:
//...
break;
default:
case 2:
//...
break;