Fix Output
This commit is contained in:
parent
b4f36b5b7a
commit
8f7a0903be
|
|
@ -16,6 +16,7 @@ void Drone::returnChange(float change) {
|
||||||
}
|
}
|
||||||
while (restChange >= availableCashInstances[i].value &&
|
while (restChange >= availableCashInstances[i].value &&
|
||||||
availableCashInstances[i].availableAmount > 0) {
|
availableCashInstances[i].availableAmount > 0) {
|
||||||
|
std::cout << availableCashInstances[i].value << " " << std::flush;
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
std::cout << "restChange: " << restChange
|
std::cout << "restChange: " << restChange
|
||||||
<< " Current Coin: " << availableCashInstances[i].value
|
<< " Current Coin: " << availableCashInstances[i].value
|
||||||
|
|
@ -27,6 +28,7 @@ void Drone::returnChange(float change) {
|
||||||
100;
|
100;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
std::cout << std::endl;
|
||||||
if (restChange > 0.009) {
|
if (restChange > 0.009) {
|
||||||
for (int i = CashInstanceSize - 1; i >= 0; i--) {
|
for (int i = CashInstanceSize - 1; i >= 0; i--) {
|
||||||
if (availableCashInstances[i].value >= restChange &&
|
if (availableCashInstances[i].value >= restChange &&
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,11 @@
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
CashInstance wallet[8] = {CashInstance(0.01, 0), CashInstance(0.02, 0),
|
CashInstance wallet[8] = {CashInstance(0.01, 0), CashInstance(0.02, 0),
|
||||||
CashInstance(0.05, 0), CashInstance(0.1, 2),
|
CashInstance(0.05, 0), CashInstance(0.1, 3),
|
||||||
CashInstance(0.2, 0), CashInstance(0.5, 10),
|
CashInstance(0.2, 0), CashInstance(0.5, 10),
|
||||||
CashInstance(1.0, 4), CashInstance(2, 4)};
|
CashInstance(1.0, 4), CashInstance(2, 4)};
|
||||||
Drone drone(wallet, 8);
|
Drone drone(wallet, 8);
|
||||||
drone.returnChange(drone.calculateChange(5, 20));
|
float change = drone.calculateChange(5.2, 20);
|
||||||
|
drone.returnChange(change);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue