Ich muss einen Geldautomat programmieren, ich soll einen bestimmten Betrag eingeben besipielsweise: 3,55€ muss er mir dann 1x 2€ 3x 0,50€ 2x 0,02€ 1x 0,01 € ausgeben. Also nur mit den werten von 0,01€ bis 2€ höher nicht.
Das hab ich bis jetzt aber komm nicht weiter bin noch ein Anfänger:
#include <iostream>
using namespace std;
int main()
{
float cent;
cout<<"Geben sie bitte einen Betrag ein"<<endl;
cin>>x;
while (cent > 0) {
if (cent >= 1000) {
puts("2€ Münze");
cent-= 200;
} else if (cent >= 100) {
puts("1€ Münze");
cent-= 50;
} else if (cent >= 50) {
puts("0,50-Cent Münze");
cent-= 50;
} else if (cent >= 20) {
puts("20-Cent Münze");
cent -= 20;
} else if (cent >= 10) {
puts("10-Cent Münze");
cent -= 10;
} else if (cent >= 5) {
puts("0.05-Cent Münze");
cent -= 5;
} else if (cent >= 2) {
puts("0.02-Cent Münze");
cent-= 2;
} else if (cent >= 1) {
puts("0.01-Cent Münze");
cent-= 1;
}
}
return 0;
}