

Grupo de C++
Este grupo esta relacionado con nuestro curso profesional de C++. Aquí se comparten temas... View more
Dudas sobre Menús y Sub Menús utilizando Switch
-
Dudas sobre Menús y Sub Menús utilizando Switch
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
Sorry, there were no replies found.
Inicia sesión para responder.