Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int account_num(void);
- float ask_init_bal(void);
- float ask_charge(void);
- float ask_payment(void);
- float ask_max_cred(void);
- float calc_new_bal(float, float, float);
- float calc_new_cred(float, float);
- int main()
- {
- int account;
- float init_bal, charge, payment, max_cred, new_bal, new_cred;
- char repeat = 'y';
- while ((repeat = 'y') || (repeat = 'Y'))
- {
- //get user input
- account = account_num();
- init_bal = ask_init_bal();
- charge = ask_charge();
- payment = ask_payment();
- max_cred = ask_max_cred();
- //perform calculation
- new_bal = calc_new_bal(init_bal, charge, payment);
- new_cred = calc_new_cred(max_cred, new_bal);
- puts("\n \n");
- if (new_bal > max_cred)
- {
- printf("%10s %d \n", "Account", account);
- printf("%10s %f \n", "Credit Limit", max_cred);
- printf("%10s %f \n", "New Balance", new_bal);
- printf("%30s", "CREDIT LIMIT EXCEEDED");
- }
- else
- {
- printf("%10s %d \n", "Account", account);
- printf("%10s %f \n", "Credit Limit", max_cred);
- printf("%10s %f \n", "New credit", new_cred);
- }
- puts ("\n");
- printf("Do you have another customer to enter data for? y/n");
- repeat = getchar();
- }
- return 0;
- }
- //get account number from user
- int account_num()
- {
- int user_acc;
- printf("Enter account number:");
- scanf("%d", &user_acc);
- getchar();
- return (user_acc);
- }
- //get initial balance from user
- float ask_init_bal()
- {
- float init_bal;
- printf("Enter initial balance:");
- scanf("%f", &init_bal);
- getchar();
- return (init_bal);
- }
- //get debit from user
- float ask_charge(void)
- {
- float charge;
- printf("Enter all debit:");
- scanf("%f", &charge);
- getchar();
- return (charge);
- }
- //get debit from user
- float ask_payment(void)
- {
- float payment;
- printf("Enter all credit:");
- scanf("%f", &payment);
- getchar();
- return (payment);
- }
- //get maximum credit from user
- float ask_max_cred(void)
- {
- float max_cred;
- printf("Enter maximum credit:");
- scanf("%f", &max_cred);
- getchar();
- return (max_cred);
- }
- float calc_new_bal(float x, float y, float z)
- {
- float new_bal;
- new_bal = x + y - z;
- return (new_bal);
- }
- float calc_new_cred(float a, float b)
- {
- float remain;
- int new_cred;
- new_cred = a - b;
- return (new_cred);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement