Name: Anonymous 2012-12-15 18:39
so, I am trying to write a change-counting program in scheme for some practice (I'm new to programming). Here is what I have:
it doesn't display the coins at the end. What am I doing wrong?
define (change-iter change quarter dime nickel penny)
(cond ((< change 1.00)
(change-iter (- change 0.25) (+ quarter 1) dime nickel penny))
((< change .25)
(change-iter (- change 0.10) quarter (+ dime 1) nickel penny))
((< change .10)
(change-iter (- change 0.05) quarter dime (+ nickel 1) penny))
((< change 0.5)
(change-iter (- change 0.01) quarter dime nickel (+ penny 1)))
((= change 0)
(display quarter)
(newline)
(display dime)
(newline)
(display nickel)
(newline)
(display penny)
(newline))))
(define (change-counter change)
(change-iter change 0 0 0 0))it doesn't display the coins at the end. What am I doing wrong?