Mostrando entradas con la etiqueta bancario. Mostrar todas las entradas
Mostrando entradas con la etiqueta bancario. Mostrar todas las entradas

Cálculo de interés bancario

Este ejercicio se basa en calcular intereses bancarios. Imaginemos que pedimos un préstamo al banco a un cierto interés y que queremos pagar una cierta cantidad como mensualidad. El programa nos tiene que devolver cuanto dinero le debemos al banco (mes a mes) y al finalizar decirnos cuantos meses hemos estado pagando y que cantidad de intereses totales hemos pagado. 

#include <iostream>
#include <stdlib.h>

int main(int argc, char** argv)
{
 double total,interes,cuota;
 double interesparcial,interesacumulado = 0;
 int meses = 0;
 
 std::cout << "Introduca cantidad total pedida al banco: ";
 std::cin >> total;
 
 std::cout << "Introduzca interes anual al que se le concede el crédito (en %): ";
 std::cin >> interes;
 
 std::cout << "Introduzca cuota mensual que puede pagar: ";
 std::cin >> cuota;
 
 while( total > 0.0f )
 {
  interesparcial = (total*(interes/12)/100.0);
  total += interesparcial;
  interesacumulado += interesparcial;
  
  if(total > cuota)
   total -= cuota;
  else
   total = 0;
 
  if(interesparcial > cuota)
  {
   std::cout << "Con esa cuota jamás podrá cancelar la deuda" << std::endl;
   break;
  }
  
  std::cout << "Mes " << meses << "-> Le debe al banco : " << total << std::endl;
  meses++;
 }
 
 if ( total > 0.0f )
 {
  std::cout << "Vuelva ha hacer los cálculos renegociando el préstamo." << std::endl;
  system("pause");
  return 0;
 }
 
 std::cout << "Ha pagado durante " << meses << " meses un total de " << interesacumulado << " en forma de intereses." << std::endl;
 
 system("pause");
 return 0;
}