#include <stdio.h> #include <stdlib.h> int main(void) { int amount; /* how much change the user has */ int leftover; /* used to hold amount as it decreases */ int numquarters; /* how many quarters */ int numdimes; /* how many dimes */ int numnickels; /* how many nickels */ int numpennies; /* how many pennies */ /* read in the amount and save it */ printf("Enter amount of change: "); if (scanf("%d", &amount) != 1 || amount < 0){ /* oops ... bad input! */ printf("Amount must be nonnegative integer\n"); return(EXIT_FAILURE); } leftover = amount; /* computer the number of quarters and how much is left over */ numquarters = leftover / 25; leftover = leftover % 25; /* computer the number of dimes and how much is left over */ numdimes = leftover / 10; leftover = leftover % 10; /* computer the number of nickels and how much is left over */ numnickels = leftover / 5; leftover = leftover % 5; /* whatever is left over is the number of pennies */ numpennies = leftover; /* print the result */ printf("%d cents is %d quarters, %d dimes, %d nickels, and %d pennies\n", amount, numquarters, numdimes, numnickels, numpennies); /* thank you, and goodnight! */ return(EXIT_SUCCESS); }
|
ECS 36A, Programming & Problem Solving Version of April 2, 2024 at 12:13PM
|
You can get the raw source code here. |