Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Old Credit
- Да помогнем на Таня!
- Тя има кредит , който отдавна не е връщала на банката.
- И вследствие на това преминава в ръцете на ЧСИ(Частен съдебен изпълнител).
- Напишете код , с който тя да може да прецени каква вноска е най-удачна за нея!
- Месечната лихва върху задължението е 4%. Месечната вноска не може да надвишава 25%
- от заплатата й, защото трябва да плаща наем, разходи по храна,ток,вода,парно и прочие.
- Вноската се осъществява в средата на месеца, а олихвяването веднага след изтичането му!
- Входните данни са: 1.Дължим кредит Изходните данни са: един от трите варианта на "Output"
- 2.Заплатата на Таня
- 3.Месечната вноска
- Input Output
- Дължим кредит към ЧСИ: 4000 Изплатени общо: 5501.90 лв.
- Заплата на длъжника: 1300 Последна вноска 101.90 лв.
- Месечна вноска: 300 Изплатен кредит за 19 месеца.
- Input Output
- Дължим кредит към ЧСИ: 5000 Твърде малка вноска!
- Заплата на длъжника: 1300 Не може да покрие дори лихвата!
- Месечна вноска: 150 Изплащане до живот, че и след това!
- Input Output
- Дължим кредит към ЧСИ: 4000 Ще настъпят доста лишения за теб,
- Заплата на длъжника: 1300 но пък ще изплатиш по-бързо кредита.
- Месечна вноска: 330 Изплатени общо: 5281.75 лв.
- Последна вноска 1.75 лв.
- Изплатен кредит за 17 месеца.
- using System;
- public class Program
- {
- public static void Main()
- {
- Console.Write("Дължим кредит към ЧСИ: ");
- var credit = double.Parse(Console.ReadLine());
- Console.Write("Заплата на длъжника: ");
- var salary = double.Parse(Console.ReadLine());
- Console.Write("Месечна вноска: ");
- var monthlyPayment = double.Parse(Console.ReadLine());
- var maxMonthPayment = salary * 0.25;
- if (monthlyPayment > maxMonthPayment)
- {
- Console.WriteLine("Ще настъпят доста лишения за теб,\nно пък ще изплатиш по-бързо кредита.");
- }
- var endCredit = 0.0;
- var counterMonths = 0;
- var startCredit = credit;
- var increase = 0.0;
- while (credit >= 0)
- {
- counterMonths++;
- credit -= monthlyPayment;
- if (credit > 0)
- {
- increase = credit * 0.04;
- credit += increase;
- }
- if (credit > startCredit)
- {
- Console.WriteLine("Твърде малка вноска! Не може да покрие дори лихвата!\nИзплащане до живот, че и след това!");
- return;
- }
- }
- endCredit = credit;
- Console.WriteLine($"Изплатени общо: {monthlyPayment * counterMonths + endCredit:F2} лв.\nПоследна вноска {monthlyPayment + endCredit:F2} лв.\nИзплатен кредит за {counterMonths} месеца.");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment