Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.25 KB | None | 0 0
  1. float amount, GST, amount_owing, loonies_balance, quarters_balance;
  2.     double dimes, nickels, pennies, dimes_balance, nickels_balance, pennies_balance;
  3.     int loonies, quarters;
  4.  
  5.     printf("the amount is : ");
  6.     scanf_s("%f", &amount);
  7.    
  8.     printf("GST = 1.13\n");
  9.     GST = (amount * 1.13) + .005;
  10.  
  11.     loonies = (int)GST/1;
  12.     loonies_balance = GST - loonies;
  13.  
  14.     quarters = (loonies_balance * 100) / 25;
  15.     quarters_balance = loonies_balance - ((int)quarters * 0.25);
  16.  
  17.     dimes = (quarters_balance * 100) / 10;
  18.     dimes_balance = quarters_balance - ((int)dimes * 0.1);
  19.  
  20.     nickels = (dimes_balance * 100) / 5;
  21.     nickels_balance = dimes_balance - ((int)nickels * 0.05);
  22.  
  23.     pennies = (nickels_balance * 100) / 1;
  24.     pennies_balance = nickels_balance - ((int)pennies * 0.01);
  25.  
  26.     printf("Balance Owing: %.2lf\n", GST);
  27.     printf("loonies required: %d, balance owing %.2f\n", (int)loonies, loonies_balance);
  28.     printf("quarters required: %d, balance owing %.2f\n", (int)quarters, quarters_balance);
  29.     printf("dimes required: %d, balance owing %.2lf\n", (int)dimes, (float)dimes_balance);
  30.     printf("nickels required: %d, balance owing %.2lf\n", (int)nickels, (float)nickels_balance);
  31.     printf("pennies required: %d, balance owing %.2lf\n", (int)pennies, (float)pennies_balance);
  32.  
  33.     return 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement