Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <math.h>
- #include <iomanip>
- #include <iostream>
- #include <stdio.h>
- #define pause system("pause")
- using namespace std;
- int n = 25;
- void tire() {
- for (int i = 0; i < 10 + 3 * n; i++) cout << "-";
- cout << endl;
- }
- int main() {
- setlocale(LC_ALL, "Russian");
- double costOfItem, firstInput;
- cout << "Цена товара: ";
- cin >> costOfItem;
- cout << "Первоначальный взнос (%): ";
- cin >> firstInput;
- firstInput = costOfItem*firstInput / 100;
- cout << "Первоначальный взнос (руб): " << firstInput << endl;
- int summOfCredit = costOfItem - firstInput;
- int numberOfPeriods;
- cout << "Кол-во периодов: ";
- cin >> numberOfPeriods;
- double mainCredit = summOfCredit / numberOfPeriods;
- double percent;
- cout << "Процентная ставка: ";
- cin >> percent;
- percent /= 100;
- double percentCredit = 0, OP=0;
- tire();
- cout << setw(10) << "№ месяца"
- << setw(n) << "Задолжность по кредиту"
- << setw(n) << right << "Начисленные проценты"
- << setw(n) << right << "Сумма выплат" << endl;
- tire();
- for (int i = 0; i < numberOfPeriods; i++) {
- cout << setw (10) << right << i+1 << setw(n) << right << summOfCredit;
- double percentITM = summOfCredit*percent/12;
- percentCredit += percentITM;
- summOfCredit += percentITM;
- cout << setw(n) << right << percentITM;
- double summOOP = mainCredit + percentITM;
- cout << setw(n) << right << summOOP << endl;
- OP += summOOP;
- summOfCredit -= summOOP;
- }
- tire();
- cout << setw(10+2*n) << right << fixed << setprecision(1) << percentCredit
- << setw(n) << right << fixed << setprecision(1) << OP << endl;
- tire();
- cout << "Поздравляю, вы переплатили " << percentCredit << " рублей" << endl;
- pause;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement