No entiendo porque al compilar... el programa el menu de opciones no llama las funciones solo me pide el numero y dspss de eso¡¡ me aparece la interfaz de menu e inmediato sin escoger la opcion me aparecee lo que tengo en el default, agradezco respuesta
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
int llenado(int numero);
float valor_absoluto(int numero);
int cambio_numeros(int numero);
int main()
{
int opcion, cambio, llenar, numero;
float case1;
llenar = llenado(numero);
cout<<endl<<endl;
cout<<"\t\t ESCOJA LA OPCION QUE DESEA"<<endl<<endl;
cout<<" 1. HALLAR EL VALOR ABSOLUTO DE UN NUMERO"<<endl;
cout<<" 2. SI EL NUMERO ES PAR CAMBIARLO POR 1 EN CASO CONTRARIO ES 0"<<endl;
cout<<" 3. IMPRIMIR"<<endl;
cout<<" 4. SALIR"<<endl;
switch(opcion)
{
case 1:
case1 = valor_absoluto(numero);
cout<<case1;
break;
case 2:
cambio = cambio_numeros(numero);
cout<<cambio;
break;
case 3:
llenar = llenado(numero);
cout<<llenar;
case 4:
exit(0);
break;
default:
cout<<endl<<endl;
cout<<"tLA OPCION INGRESADA NO ESTABA DENTRO DEL MENU";
break;
}
cout<<endl;
system("pause");
}
int llenado(int numero)
{
int rta;
cout<<"DIGITE UN NUMERO DESEADO A EVALUAR CON EL SIGUIENTE MENU: ";
cin>>numero;
rta = numero;
return rta;
}
float valor_absoluto(int numero)
{
int rta;
if(numero < 0)
{
rta = numero * (-1);
}
else
{
rta = numero * 1;
}
return rta;
}
int cambio_numeros(int numero)
{
int residuo, rta;
residuo = numero % 2;
if(residuo == 0)
{
rta = 1;
}
else
{
rta = 0;
}
return rta;
}