Advertisement
Guest User

Untitled

a guest
Oct 18th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.81 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void billsorting(int dollars, int *p_hundred, int *p_fifty, int *p_twenty, int *p_ten, int *p_leftover);
  5. void print_decider(int hundredbill, int fiftybill, int twentybill, int tenbill, int leftover);
  6.  
  7. int main(void){
  8.  
  9.   int exit_value = 1, input_dollars, leftover, tenbill, twentybill, fiftybill, hundredbill;
  10.  
  11.   while(exit_value != 0){
  12.  
  13.   printf("How many dollars do you wish to withdraw?\n\nThe progam will calculate the amount of different dollarbills you will recieve and leftover dollars that may remain:\n");
  14.   scanf(" %d", &input_dollars);
  15.  
  16.   billsorting(input_dollars, &hundredbill, &fiftybill, &twentybill, &tenbill, &leftover);
  17.  
  18.   print_decider(hundredbill, fiftybill, twentybill, tenbill, leftover);
  19.  
  20.   printf("Do you want to run the program again? Press 1 to run again otherwise press 0\n");
  21.   scanf(" %d", &exit_value);
  22.   }
  23.  
  24.    
  25.  
  26. return 0;
  27. }
  28.  
  29. void billsorting(int dollars, int *p_hundred, int *p_fifty, int *p_twenty, int *p_ten, int *p_leftover){
  30.  
  31.   *p_hundred    = dollars/100;
  32.   *p_leftover   = dollars%100;
  33.  
  34.   *p_fifty      = *p_leftover/50;
  35.   *p_leftover   = *p_leftover%50;
  36.  
  37.   *p_twenty     = *p_leftover/20;
  38.   *p_leftover   = *p_leftover%20;
  39.  
  40.   *p_ten        = *p_leftover/10;
  41.   *p_leftover   = *p_leftover%10;
  42. }
  43.  
  44. void print_decider(int hundredbill, int fiftybill, int twentybill, int tenbill, int leftover){
  45.  
  46.  printf("You will recieve:\n");
  47.  
  48. (hundredbill > 0) ? printf("%d 100$ bills\n", hundredbill) : printf("");
  49. (fiftybill > 0)   ? printf("%d 50$ bills\n", fiftybill) : printf("");
  50. (twentybill > 0)  ? printf("%d 20$ bills\n", twentybill) : printf("");
  51. (tenbill > 0)     ? printf("%d 10$ bills\n", tenbill) : printf("");
  52. (leftover > 0)    ? printf("You have %d $ leftover that cannot be printed out in bills\n", leftover) : printf("");
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement