Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdio.h>
  3. using namespace std;
  4. double getDouble()
  5. {
  6. double number;
  7. char c;
  8. while (1)
  9. {
  10. if (!scanf_s("%lf", &number) || getchar() != '\n')
  11. {
  12. while ((c = getchar()) != '\n' && c != EOF);
  13. }
  14. else if (number <= 0) while ((c = getchar()) != '\n' && c != EOF);
  15. else return number;
  16.  
  17. printf_s("Необходимо ввести число.\nПовторите ввод: ");
  18. }
  19. }
  20. void main() {
  21. setlocale(LC_ALL, "Russian");
  22. cout << "Предприниматель взял кредит размером k рублей под p процентов годовых.\nПо прогнозам егодело должно давать прибыль R рублей в год.\nПрограмм определит, сможет ли оннакопить сумму,\nдостаточную для погашения кредита,\n и если да, то через сколько лет " << endl;
  23. double k, p , R;
  24. cout << "\nВведите сумму кредита (руб.): "; k = getDouble();
  25. cout << "Введите процент годовых (%): "; p = getDouble();
  26. cout << "Введите прибыль (руб.): "; R = getDouble();
  27. double season = k * p * 0.01;
  28. if (season < R) cout << "\n\nПредпринеминатель погасит кредит через " << (int)((k / (R - season)) + 0.5) << " дней(ень)";
  29. else cout << "\n\nПредпрениматель не сможет погасить кредит";
  30. cout << "\n\n";
  31. system("pause");
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement