Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2016
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <cs50.h>
  3. #include <math.h>
  4.  
  5. float getChange();
  6. int getQuarter(int);
  7. int getDime(int);
  8. int getNickel(int);
  9.  
  10. int main(void)
  11. {
  12.     float change = 0;
  13.     int changeCent;
  14.     int coin = 0;
  15.     change = getChange();
  16.     changeCent = round(change * 100);
  17.     coin += getQuarter(changeCent);
  18.     changeCent -= getQuarter(changeCent) * 25;
  19.     coin += getDime(changeCent);
  20.     changeCent -= getDime(changeCent) * 10;
  21.     coin += getNickel(changeCent);
  22.     changeCent -= getNickel(changeCent) * 5;
  23.     coin += changeCent;
  24.    
  25.     printf("%i\n", coin);
  26. }
  27.  
  28. float getChange()
  29. {
  30.     float change = -1;
  31.     printf("O hai! How much change is owed?\n");
  32.     change = GetFloat();
  33.     while(change < 0){
  34.         printf("How much change is owed?\n");
  35.         change = GetFloat();
  36.     }
  37.    
  38.     return change;
  39. }
  40.  
  41. int getQuarter(int change)
  42. {
  43.     return change / 25;
  44. }
  45.  
  46. int getDime(int change)
  47. {
  48.     return change / 10;
  49. }
  50.  
  51. int getNickel(int change)
  52. {
  53.     return change / 5;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement