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 1 año, 9 meses 1 Miembro · 0 Respuestas
  • 0 Respuestas

    Sorry, there were no replies found.

    Start of Discussion
    0 de 0 respuestas Junio 2018
    Ahora