====== Übungen ======
===== Getränkeautomat =====
Erstelle ein Programm, welche einen Getränkeautomaten simuliert. Die Aus- bzw. Eingaben sollen so ablaufen:
Getraenke Automat
Waehlen Sie ihr Getraenk aus:
1) Wasser (0,50 Euro)
2) Limonade (1,00 Euro)
3) Bier (2,00 Euro)
Geben Sie 1, 2 oder 3 ein: 3
Geben Sie die gewuenschte Menge ein: 2
Sie haben insgesamt 2 Flaschen Bier bestellt.
Gesamtbetrag: 4.00 Euro.
--- Bezahlvorgang ---
Es fehlen noch 4.00 Euro.
Bitte werfen Sie ein Geldstueck ein: 2
Es fehlen noch 2.00 Euro.
Bitte werfen Sie ein Geldstueck ein: 1
Es fehlen noch 1.00 Euro.
Bitte werfen Sie ein Geldstueck ein: 0.5
Es fehlen noch 0.50 Euro.
Bitte werfen Sie ein Geldstueck ein: 2
Retourgeld: 1.50 Euro.
--- Getraenkeausgabe ---
Flasche 1 von 2 wurde ausgegeben.
Flasche 2 von 2 wurde ausgegeben.
Vielen Dank, bitte entnehmen Sie ihre Getraenke.
++++ Lösung:|
//Programm: getraenkeautomat
#include
#include
#include
#include
using namespace std;
int main()
{ int getraenk, menge;
float preis;
cout<<"Getraenke Automat\n\n";
cout<<"Waehlen sie ihr Getraenk aus: \n";
cout<<"1) Wasser (0.50 Euro)\n";
cout<<"2) Limonade (1,00 Euro)\n";
cout<<"3) Bier (2,00 Euro)\n\n";
cout<<"Geben sie 1, 2 oder 3 ein: ";
cin>>getraenk;
cout<<"\nGeben sie die gewuenschte Menge ein: ";
cin>>menge;
switch (getraenk)
{
case 1: preis=0.5*menge;
cout << "\nSie haben insgesamt " << menge << " Flaschen Wasser bestellt.\n"; break;
case 2: preis=menge;
cout << "\nSie haben insgesamt " << menge << " Flaschen Limonade bestellt.\n"; break;
case 3: preis=2*menge;
cout << "\nSie haben insgesamt " << menge << " Flaschen Bier bestellt.\n"; break;
default: cout << "\nFalsche Eingabe!";
}
cout << "Gesamtbetrag: " << preis << " Euro.\n";
getch();
return 0;
}
++++