El ejercicio de hoy 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;
}
0 comentarios :
Publicar un comentario