Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- void billsorting(int dollars, int *p_hundred, int *p_fifty, int *p_twenty, int *p_ten, int *p_leftover);
- void print_decider(int hundredbill, int fiftybill, int twentybill, int tenbill, int leftover);
- int main(void){
- int exit_value = 1, input_dollars, leftover, tenbill, twentybill, fiftybill, hundredbill;
- while(exit_value != 0){
- 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");
- scanf(" %d", &input_dollars);
- billsorting(input_dollars, &hundredbill, &fiftybill, &twentybill, &tenbill, &leftover);
- print_decider(hundredbill, fiftybill, twentybill, tenbill, leftover);
- printf("Do you want to run the program again? Press 1 to run again otherwise press 0\n");
- scanf(" %d", &exit_value);
- }
- return 0;
- }
- void billsorting(int dollars, int *p_hundred, int *p_fifty, int *p_twenty, int *p_ten, int *p_leftover){
- *p_hundred = dollars/100;
- *p_leftover = dollars%100;
- *p_fifty = *p_leftover/50;
- *p_leftover = *p_leftover%50;
- *p_twenty = *p_leftover/20;
- *p_leftover = *p_leftover%20;
- *p_ten = *p_leftover/10;
- *p_leftover = *p_leftover%10;
- }
- void print_decider(int hundredbill, int fiftybill, int twentybill, int tenbill, int leftover){
- printf("You will recieve:\n");
- (hundredbill > 0) ? printf("%d 100$ bills\n", hundredbill) : printf("");
- (fiftybill > 0) ? printf("%d 50$ bills\n", fiftybill) : printf("");
- (twentybill > 0) ? printf("%d 20$ bills\n", twentybill) : printf("");
- (tenbill > 0) ? printf("%d 10$ bills\n", tenbill) : printf("");
- (leftover > 0) ? printf("You have %d $ leftover that cannot be printed out in bills\n", leftover) : printf("");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement