Answer:
The program in python programming language is as follows
amount = int(input("Enter Amount: "))
#Check if input is less than 1
if amount<=0:
print("No Change")
else: #If otherwise
#Convert amount to various coins
dollar = int(amount/100) #Convert to dollar
amount = amount % 100 #Get remainder after conversion
quarter = int(amount/25) #Convert to quarters
amount = amount % 25 #Get remainder after conversion
dime = int(amount/10) #Convert to dimes
amount = amount % 10 #Get remainder after conversion
nickel = int(amount/5) #Convert to nickel
penny = amount % 5 #Get remainder after conversion
#Print results
if dollar >= 1:
if dollar == 1:
print(str(dollar)+" dollar")
else:
print(str(dollar)+" dollars")
if quarter >= 1:
if quarter == 1:
print(str(quarter)+" quarter")
else:
print(str(quarter)+" quarters")
if dime >= 1:
if dime == 1:
print(str(dime)+" dime")
else:
print(str(dime)+" dimes")
if nickel >= 1:
if nickel == 1:
print(str(nickel)+" nickel")
else:
print(str(nickel)+" nickels")
if penny >= 1:
if penny == 1:
print(str(penny)+" penny")
else:
print(str(penny)+" pennies")
Explanation:
The program is written in python programming language and it uses comments to explain some lines
Variable amount is declared as integer
Line 3 checks if amount is less than or equal to 0
If yes, the program outputs No Change
Else, it converts the input amount to lesser coins
Line 7 of the program gets the dollar equivalent of the input amount
Line 8 gets the remainder
Line 9 gets the quarter equivalent of the remainder
Line 10 gets the remainder
Line 11 gets the dime equivalent of the remainder
Line 12 gets the remainder
Line 13 gets the nickel equivalent of the remainder
Line 14 gets the penny equivalent of the remainder
Line 16 till the end of the program prints the output and it uses appropriates name (singular and plural)