Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdio.h>
- using namespace std;
- double getDouble()
- {
- double number;
- char c;
- while (1)
- {
- if (!scanf_s("%lf", &number) || getchar() != '\n')
- {
- while ((c = getchar()) != '\n' && c != EOF);
- }
- else if (number <= 0) while ((c = getchar()) != '\n' && c != EOF);
- else return number;
- printf_s("Необходимо ввести число.\nПовторите ввод: ");
- }
- }
- void main() {
- setlocale(LC_ALL, "Russian");
- cout << "Предприниматель взял кредит размером k рублей под p процентов годовых.\nПо прогнозам егодело должно давать прибыль R рублей в год.\nПрограмм определит, сможет ли оннакопить сумму,\nдостаточную для погашения кредита,\n и если да, то через сколько лет " << endl;
- double k, p , R;
- cout << "\nВведите сумму кредита (руб.): "; k = getDouble();
- cout << "Введите процент годовых (%): "; p = getDouble();
- cout << "Введите прибыль (руб.): "; R = getDouble();
- double season = k * p * 0.01;
- if (season < R) cout << "\n\nПредпринеминатель погасит кредит через " << (int)((k / (R - season)) + 0.5) << " дней(ень)";
- else cout << "\n\nПредпрениматель не сможет погасить кредит";
- cout << "\n\n";
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement