#include <iostream>
using namespace std;
double Formula(double deposit, int time, double percent) //будем учитывать что проценты считаются и прибавляются каждый месяц
{
double result = deposit * pow((1 + percent / 12.0), time) - deposit;
return result;
}
int main()
{
setlocale(LC_ALL, "Russian");
double deposit;
double result;
int time;
bool allright = true;
string answer;
cout << "Введите сумму депозита: ";
cin >> deposit;
while (allright)
{
cout << "Выберите срок вклада (Возможные варианты 3,6,12,18,24,36): ";
cin >> time;
switch (time)
{
case 3:
result = Formula(deposit, time, 0.09);
cout << "Доход составит: " << result << ";\nИтоговое кол-во денег: " << deposit + result;
break;
case 6:
result = Formula(deposit, time, 0.115);
cout << "Доход составит: " << result << ";\nИтоговое кол-во денег: " << deposit + result;
break;
case 12:
result = Formula(deposit, time, 0.135);
cout << "Доход составит: " << result << ";\nИтоговое кол-во денег: " << deposit + result;
break;
case 18:
result = Formula(deposit, time, 0.15);
cout << "Доход составит: " << result << ";\nИтоговое кол-во денег: " << deposit + result;
break;
case 24:
result = Formula(deposit, time, 0.18);
cout << "Доход составит: " << result << ";\nИтоговое кол-во денег: " << deposit + result;
break;
case 36:
result = Formula(deposit, time, 0.24);
cout << "Доход составит: " << result << ";\nИтоговое кол-во денег: " << deposit + result;
break;
default:
cout << "Вы ввели неверное число, попробуйте еще.";
break;
}
cout << "\nЕсли хотите рассчитать на другой срок, введите плюс (+); Если нет, то любой другой символ : ";
cin >> answer;
if (answer != "+")
{
allright = false;
}
answer = "";
}
cout << "\nСпасибо за использование моей программы (^_^)\n";
}