fbpx

Dudas sobre Menús y Sub Menús utilizando Switch

  • Dudas sobre Menús y Sub Menús utilizando Switch

    Posted by Jaime Calderón on 18 septiembre, 2020 en 1:13 pm

    Hola. Buenas tardes.

    Estaba realizando una calculadora financiera, con la que me ayudara a realizar cálculos de valores, dependiendo del tipo de cálculo y de los datos que se tuvieran; para ayudar al usuario, se hace un menú principal para elegir el tema, y posteriormente de ahí se derivan las demás opciones.

    El problema, es que intenté hacer un MENÚ, dentro de otro MENÚ y me fui topando con problemas. Primero que se utilizan las mismas variables en las ecuaciones, entonces en el programa tengo que ir “rebautizandolas” y por otro lado, hay cosas como elevar a la potencia o sacar raíces.

    Mi problema actual es que quiero sacar un menú, dentro de un sub menú como en la imagen; pero al momento de hacer mi programa parece que no lo toma. No me queda claro qué es lo que no estoy poniendo correctamente. Adjunto el código:

    #include <stdio.h>

    #include <stdlib.h>

    #include <iostream>

    #include <math.h>

    using namespace std;

    int main(){

    int num=0, letra1=0;

    char letra=0;

    float capital=0, Monto=0, Interes=0, tasa_interes=0, ti=0;

    cout<<endl;

    cout<<endl;

    cout<<“CALCULADORA PARA ELABORACION DE OPERACIONES FINANCIERAS”<<endl<<endl<<endl;

    cout<<endl;

    cout<<“M E N U P R I N C I P A L”<<endl<<endl;

    cout<<endl;

    cout<<endl;

    cout<<“1. INTERES SIMPLE”<<endl;

    cout<<“2. INTERES COMPUESTO”<<endl;

    cout<<“3. DESCUENTO SIMPLE”<<endl;

    cout<<“4. ANUALIDADES”<<endl;

    cout<<“5. AMORTIZACION Y TABLAS DE AMORTIZACION”<<endl;

    cout<<“6. DEPRECIACION Y TABLAS DE DEPRECIACION”<<endl;

    cout<<“7. CALCULOS FINANCIEROS”<<endl;

    cout<<“Elige la opcion Deseada”<<endl;

    cin>>num;

    switch(num){

    case ‘1’:

    cout<<“Entro al caso 1-Interes Simple”;

    //Interes Simple

    //char letra=0;

    cout<<“¿Que deseas calcular?”<<endl;

    cout<<endl;

    cout<<“A. MONTO (M)”<<endl;

    cout<<“B. CAPITAL (C)”<<endl;

    cout<<“C. INTERES (I)”<<endl;

    cout<<“D. TASA DE INTERES (i)”<<endl;

    cout<<“Elige la opcion deseada”;

    cout<<“Introduce una opcion del menu: “;

    cin>>letra;

    switch(letra){

    case ‘A’ :

    cout<<“Entro al calculo del Monto con Interes Simple”<<endl;

    cout<<“Indica el Capital (C)”<<endl;

    cin>>capital;

    cout<<“Indica el interes (I)”<<endl;

    cin>>Interes;

    Monto=capital+Interes;

    cout<<“El Monto M es: $”<<Monto<<endl;

    break;

    case ‘B’:

    cout<<“Entro al Calculo del Capital con Interés Simple”<<endl;

    cout<<“Indica el Monto (M)”<<endl;

    cin>>Monto;

    cout<<“Indica el interes (I)”<<endl;

    cin>>Interes;

    capital=Monto-Interes;

    cout<<“El Capital C es: $”<<capital<<endl;

    break;

    case ‘C’:

    cout<<“Entro al calculo Interes (I) con interes Simple”<<endl;

    switch(letra1){

    case ‘A’:

    cout<<“Conociendo los valores de i y C”<<endl;

    cout<<“Dame la tasa de interes (i)”<<endl;

    cin>>ti;

    cout<<“Dame el capital (C)”<<endl;

    cin>>capital;

    Interes=ti*capital;

    break;

    case ‘B’:

    cout<<“Conociendo los valores de M y C”<<endl;

    break;

    default: cout<<“La opcion no existe”<<endl;

    }

    break;

    case ‘D’:

    cout<<“Entro al calculo de tasa de Interes (i) con interes Simple”<<endl;

    break;

    default: cout<<“La opcion no existe”<<endl;

    }

    break;

    case ‘2’:

    cout<<“Entro al Calculo de Interes Compuesto”;

    break;

    case ‘3’:

    cout<<“Entro al calculo de Descuento Simple”;

    break;

    case ‘4’:

    cout<<“Entro al calculo de Anualidades”;

    break;

    case ‘5’:

    cout<<“Entro al calculo de Amortizacion y Tablas de Amortizacion”;

    break;

    case ‘6’:

    cout<<“Entro al calculo de Depreciacion y Tablas de Depreciacion”;

    break;

    case ‘7’:

    cout<<“Entro a Realizacion de Calculos Financieros”;

    break;

    default: cout<<“La opcion no existe”;

    }

    //Interes Compuesto

    //Descuento Simple

    //Anualidades

    //Anualidades para calcular monto

    int p=0, n=0;

    float M=0, i=0, R=0, np=0, numero=0, numero1=0, numero3=0, numero4=0, numero5=0;

    double numero2=0;

    cout<<“Dame el valor de i”<<endl;

    cin>>i;

    cout<<“Dame el valor de p”<<endl;

    cin>>p;

    cout<<“Dame el valor de np”<<endl;

    cin>>np;

    numero=(i/p)+1;

    numero2=pow(numero,np);

    numero3=numero2-1;

    numero4=numero3/(i/p);

    cout<<“Dame el valor de R”<<endl;

    cin>>R;

    numero5=R*(1+(i/p));

    M=numero4*numero5;

    cout<<“El Monto M es “<<M<<endl;

    cout<<endl;

    return 0;

    }

    Gracias

    Jaime Calderón respondido 3 años, 2 meses 1 Miembro · 0 Respuestas
  • 0 Respuestas

    Sorry, there were no replies found.

    Inicia sesión para responder.

    Start of Discussion
    0 de 0 respuestas Junio 2018
    Ahora

    Obtén una membresía premium 🎁

    Con motivo de nuestro cuarto aniversario, te ofrecemos no solo el mejor precio del año, sino el mejor precio de toda nuestra trayectoria. Esta oferta es válida solo para las primeras 200 personas que la soliciten. ¡No dejes pasar esta oportunidad!