[ create a new paste ] login | about

Link: http://codepad.org/32k2wARq    [ raw code | output | fork ]

kzh - C++, pasted on Sep 27:
#include <iostream>

int main() {
	double change = 71.87;
	double unit;
	int unitCount;

	unit = 50;
	unitCount = (int)(change / unit);
	change = change - unitCount * unit;
	cout << unitCount << " x $" << unit << endl;

	unit = 10;
	unitCount = (int)(change / unit);
	change = change - unitCount * unit;
	cout << unitCount << " x $" << unit << endl;

	unit = 1;
	unitCount = (int)(change / unit);
	change = change - unitCount * unit;
	cout << unitCount << " x $" << unit << endl;

	unit = .25;
	unitCount = (int)(change / unit);
	change = change - unitCount * unit;
	cout << unitCount << " x $" << unit << endl;

	unit = .10;
	unitCount = (int)(change / unit);
	change = change - unitCount * unit;
	cout << unitCount << " x $" << unit << endl;

	unit = .05;
	unitCount = (int)(change / unit);
	change = change - unitCount * unit;
	cout << unitCount << " x $" << unit << endl;
	
	unit = .01;
	unitCount = (int)(change / unit);
	change = change - unitCount * unit;
	cout << unitCount << " x $" << unit << endl;
}


Output:
1
2
3
4
5
6
7
1 x $50
2 x $10
1 x $1
3 x $0.25
1 x $0.1
0 x $0.05
2 x $0.01


Create a new paste based on this one


Comments: