#include <iostream>
#include <iomanip>
using namespace std;
int main( ) {
double price, paymentQ, change;
int quarters, dimes, nickels, pennies,
fiftyDollars, twentyDollars, tenDollars, fiveDollars, oneDollars;
cout << "What is the price? " << endl;
cin >> price;
cout << "Please insert cash or select payment type: " << endl;
cin >> paymentQ;
change = ( paymentQ - price) ;
pennies = ( change * 100 ) + 0.1 ;
fiftyDollars = pennies / 5000 ; pennies % = 5000 ;
twentyDollars = pennies / 2000 ; pennies % = 2000 ;
tenDollars = pennies / 1000 ; pennies % = 1000 ;
fiveDollars = pennies / 500 ; pennies % = 500 ;
oneDollars = pennies / 100 ; pennies % = 100 ;
quarters = pennies / 25 ; pennies % = 25 ;
dimes = pennies / 10 ; pennies % = 10 ;
nickels = pennies / 5 ; pennies % = 5 ;
cout << "\n Your change is " << change << "\n "
<< twentyDollars << " Twenty Dollar Bill/s\n "
<< tenDollars << " Ten Dollar Bill/s\n "
<< fiveDollars << " Five Dollar Bill/s\n "
<< oneDollars << " One Dollar Bill/s\n "
<< quarters << " Quarter/s\n "
<< dimes << " Dime/s\n "
<< nickels << " Nickel/s\n "
<< pennies << " Penny/s\n "
<< endl;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPiAKI2luY2x1ZGUgPGlvbWFuaXA+IAp1c2luZyBuYW1lc3BhY2Ugc3RkOwogICAgCmludCBtYWluKCkgewoJZG91YmxlIHByaWNlLCBwYXltZW50USwgY2hhbmdlOwoJaW50IHF1YXJ0ZXJzLCBkaW1lcywgbmlja2VscywgcGVubmllcywKCQlmaWZ0eURvbGxhcnMsIHR3ZW50eURvbGxhcnMsIHRlbkRvbGxhcnMsIGZpdmVEb2xsYXJzLCBvbmVEb2xsYXJzOwogICAgCgljb3V0IDw8ICJXaGF0IGlzIHRoZSBwcmljZT8gIiA8PCBlbmRsOwoJY2luID4+IHByaWNlOwoJY291dCA8PCAiUGxlYXNlIGluc2VydCBjYXNoIG9yIHNlbGVjdCBwYXltZW50IHR5cGU6ICIgPDwgZW5kbDsKCWNpbiA+PiBwYXltZW50UTsKCQoJY2hhbmdlID0gKHBheW1lbnRRIC0gcHJpY2UpOwoKCXBlbm5pZXMgPSAoY2hhbmdlICogMTAwKSArIDAuMTsKCWZpZnR5RG9sbGFycyA9IHBlbm5pZXMgLyA1MDAwOyBwZW5uaWVzICU9IDUwMDA7Cgl0d2VudHlEb2xsYXJzID0gcGVubmllcyAvIDIwMDA7IHBlbm5pZXMgJT0gMjAwMDsKCXRlbkRvbGxhcnMgPSBwZW5uaWVzIC8gMTAwMDsgcGVubmllcyAlPSAxMDAwOwoJZml2ZURvbGxhcnMgPSBwZW5uaWVzIC8gNTAwOyBwZW5uaWVzICU9IDUwMDsKCW9uZURvbGxhcnMgPSBwZW5uaWVzIC8gMTAwOyBwZW5uaWVzICU9IDEwMDsKCXF1YXJ0ZXJzID0gcGVubmllcyAvIDI1OyBwZW5uaWVzICU9IDI1OwoJZGltZXMgPSBwZW5uaWVzIC8gMTA7IHBlbm5pZXMgJT0gMTA7CgluaWNrZWxzID0gcGVubmllcyAvIDU7IHBlbm5pZXMgJT0gNTsKCgljb3V0IDw8ICJcbllvdXIgY2hhbmdlIGlzICIgPDwgY2hhbmdlIDw8ICJcbiIKICAgICAgICA8PCB0d2VudHlEb2xsYXJzIDw8ICIgVHdlbnR5IERvbGxhciBCaWxsL3NcbiIKICAgICAgICA8PCB0ZW5Eb2xsYXJzIDw8ICIgVGVuIERvbGxhciBCaWxsL3NcbiIKICAgICAgICA8PCBmaXZlRG9sbGFycyA8PCAiIEZpdmUgRG9sbGFyIEJpbGwvc1xuIgogICAgICAgIDw8IG9uZURvbGxhcnMgPDwgIiBPbmUgRG9sbGFyIEJpbGwvc1xuIgogICAgICAgIDw8IHF1YXJ0ZXJzIDw8ICIgUXVhcnRlci9zXG4iCiAgICAgICAgPDwgZGltZXMgPDwgIiBEaW1lL3NcbiIKICAgICAgICA8PCBuaWNrZWxzIDw8ICIgTmlja2VsL3NcbiIKICAgICAgICA8PCBwZW5uaWVzIDw8ICIgUGVubnkvc1xuIgogICAgICAgIDw8IGVuZGw7CiAgICAKICAgIHJldHVybiAwOwp9