Guest User

Untitled

a guest
Feb 21st, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. double calcMP(double pr, double iy, int ny, double nm);
  4. void prInfo(double pr, double iy, int ny, double mp, double nm);
  5. int main()
  6. {
  7. double pr= 0;
  8. double iy=0;
  9. int ny=0;
  10. double mp=0;
  11. double nm=0;
  12. printf("enter the total loan \n");
  13. scanf("%lf", &pr);
  14. printf("enter the interest rate/year(%) \n");
  15. scanf("%lf", &iy);
  16. printf("enter the amount of years \n");
  17. scanf("%d", &ny);
  18.  
  19. double result = calcMP(pr, iy, ny, nm);//function call
  20. printf("the value of mp is %lf\n", result);
  21. double total = result*nm;
  22. prInfo(pr, iy, ny, result, nm);
  23. printf("the total paid is %.2f",total);
  24. return 0;
  25. }
  26.  
  27. double calcMP(double pr, double iy, int ny,double nm)
  28. {
  29. double im=0;
  30. double mp = 0.0;
  31.  
  32.  
  33. nm = ny * 12;
  34.  
  35. im= (iy/12)/100;
  36.  
  37. mp = (pr*pow(1+im,nm)*im)/(pow(1+im,nm)-1);
  38.  
  39. return mp;
  40.  
  41.  
  42. }
  43. void prInfo(double pr, double iy, int ny, double result, double nm)
  44. {
  45. nm = ny * 12;
  46. double ip=0;
  47. double im =(iy/12)/100;
  48. double prpaid=0;
  49.  
  50.  
  51. double nb=0;
  52. printf("Month\tOld\tMonthly\tInterest\tPrincipal\tNew\n");
  53. printf("\tBalance\tPayment\tPaid\t\tPaid\t\tBalance\n");
  54. for(int i = 1; i <= nm; i++)
  55. {
  56. ip = pr * im;
  57. prpaid = result - ip;
  58. nb = pr - prpaid;
  59. printf("%d\t%.2f\t%.2f\t%.2f\t\t%.2f\t\t%.2f\n", i, pr, result, ip, prpaid, nb);
  60. pr = nb;
  61. }
  62. }
Add Comment
Please, Sign In to add comment