/* * Program to "count out change": * * Input number of total pennies. * Print number of dollars, quarters, dimes, nickels, pennies. * * Revised version using #define and compound assignment. */ #include #define DOLLAR_CENTS 100 #define QUARTER_CENTS 25 #define DIME_CENTS 10 #define NICKEL_CENTS 5 int main(void) { int remainder; int dollars; int quarters; int dimes; int nickels; int pennies; printf("enter number of pennies:\n"); scanf("%d", &remainder); printf("%d total pennies\n", remainder); dollars = remainder / DOLLAR_CENTS; printf("%d dollars\n", dollars); remainder %= DOLLAR_CENTS; printf("remainder now %d\n", remainder); quarters = remainder / QUARTER_CENTS; printf("%d quarters\n", quarters); remainder %= QUARTER_CENTS; printf("remainder now %d\n", remainder); dimes = remainder / DIME_CENTS; printf("%d dimes\n", dimes); remainder %= DIME_CENTS; nickels = remainder / NICKEL_CENTS; printf("%d nickels\n", nickels); remainder %= NICKEL_CENTS; pennies = remainder; printf("%d pennies\n", pennies); return 0; }