elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda soy un poco nobato en c++ en: 16 Agosto 2012, 23:51 pm
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 :D


#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;
}
             
   
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines