Advertisement
Guest User

Untitled

a guest
Nov 13th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1.  
  2. #include <stdio.h>
  3. int account_num(void);
  4. float ask_init_bal(void);
  5. float ask_charge(void);
  6. float ask_payment(void);
  7. float ask_max_cred(void);
  8. float calc_new_bal(float, float, float);
  9. float calc_new_cred(float, float);
  10.  
  11.  
  12. int main()
  13. {
  14. int account;
  15. float init_bal, charge, payment, max_cred, new_bal, new_cred;
  16. char repeat = 'y';
  17.  
  18. while ((repeat = 'y') || (repeat = 'Y'))
  19. {
  20. //get user input
  21. account = account_num();
  22. init_bal = ask_init_bal();
  23. charge = ask_charge();
  24. payment = ask_payment();
  25. max_cred = ask_max_cred();
  26.  
  27. //perform calculation
  28. new_bal = calc_new_bal(init_bal, charge, payment);
  29.  
  30. new_cred = calc_new_cred(max_cred, new_bal);
  31.  
  32. puts("\n \n");
  33.  
  34. if (new_bal > max_cred)
  35. {
  36. printf("%10s %d \n", "Account", account);
  37. printf("%10s %f \n", "Credit Limit", max_cred);
  38. printf("%10s %f \n", "New Balance", new_bal);
  39. printf("%30s", "CREDIT LIMIT EXCEEDED");
  40. }
  41. else
  42. {
  43. printf("%10s %d \n", "Account", account);
  44. printf("%10s %f \n", "Credit Limit", max_cred);
  45. printf("%10s %f \n", "New credit", new_cred);
  46. }
  47. puts ("\n");
  48. printf("Do you have another customer to enter data for? y/n");
  49. repeat = getchar();
  50. }
  51. return 0;
  52. }
  53.  
  54. //get account number from user
  55. int account_num()
  56. {
  57. int user_acc;
  58. printf("Enter account number:");
  59. scanf("%d", &user_acc);
  60. getchar();
  61. return (user_acc);
  62. }
  63.  
  64. //get initial balance from user
  65. float ask_init_bal()
  66. {
  67. float init_bal;
  68. printf("Enter initial balance:");
  69. scanf("%f", &init_bal);
  70. getchar();
  71. return (init_bal);
  72. }
  73.  
  74. //get debit from user
  75. float ask_charge(void)
  76. {
  77. float charge;
  78. printf("Enter all debit:");
  79. scanf("%f", &charge);
  80. getchar();
  81. return (charge);
  82. }
  83.  
  84. //get debit from user
  85. float ask_payment(void)
  86. {
  87. float payment;
  88. printf("Enter all credit:");
  89. scanf("%f", &payment);
  90. getchar();
  91. return (payment);
  92. }
  93.  
  94. //get maximum credit from user
  95. float ask_max_cred(void)
  96. {
  97. float max_cred;
  98. printf("Enter maximum credit:");
  99. scanf("%f", &max_cred);
  100. getchar();
  101. return (max_cred);
  102. }
  103.  
  104. float calc_new_bal(float x, float y, float z)
  105. {
  106. float new_bal;
  107. new_bal = x + y - z;
  108. return (new_bal);
  109. }
  110.  
  111.  
  112. float calc_new_cred(float a, float b)
  113. {
  114. float remain;
  115. int new_cred;
  116. new_cred = a - b;
  117. return (new_cred);
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement