[AYUDA] Hacer que una función se llame a sí misma (Una parte de ella misma)

Iniciado por LoQueSeaPI, 26 Septiembre 2016, 23:49 PM

0 Miembros y 1 Visitante están viendo este tema.

LoQueSeaPI

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");
}

}
}



engel lex

Código (cpp) [Seleccionar]
switch(opcion){
case 1:
//...
break;
default:
case 2:
        //...
        break;
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.