Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Eine gute Übung wäre zB. ein Getränkeautomat, bei welchem der Benutzer die Art des Getränkes wählen kann, sein Geld einschmeißt und Du dann das Restgeld berechnen und zurückgeben muss.
- */
- #include <iostream>
- using namespace std;
- int main(void) {
- int ruck, bezahlen, auswahl;
- int preis = 2;
- cout << "Wählen Sie ihr Getränk:" << endl;
- cout << "1. Cola [x]" << endl;
- cout << "2. Fanta [x]" << endl;
- cout << "3. Sprite [x]" << endl;
- if (auswahl >=2) {
- cout << "Bitte eine Zahl zwischen 1 und 3 eingeben" << endl;
- } else {
- cout << "Drücken Sie nun bitte die gewünschte Zahl" << endl;
- cin >> auswahl;
- }
- switch (auswahl) {
- case 1:
- cout << "Die Cola kostet 2€. Bitte werfen Sie das Geld rein..." << endl;
- cin >> bezahlen;
- ruck = preis-bezahlen;
- if (bezahlen < 2) {
- cout << "Es fehlen noch"<< ruck << endl;
- break; // <medeman> doppeltes break (siehe 'else'), besser außerhalb vom if
- //wie springe ich hier am besten zum anfang zurück ?
- } else {
- cout << ruck << endl;
- cout << "Ihr Rückgeld beträgt " << ruck << endl;
- cout << "Bitte entnehmen Sie die Flasche aus dem Automaten" << endl;
- break; // <medeman> doppeltes break (siehe 'else'), besser außerhalb vom if
- }
- // <medeman> besser hier ein break
- case 2:
- cout << "Die Fanta kostet 2€. Bitte werfen Sie das Geld rein..." << endl;
- cin >> bezahlen;
- ruck = preis-bezahlen;
- if (bezahlen < 2) {
- cout << "Es fehlen noch"<< ruck << endl;
- break; // <medeman> doppeltes break (siehe 'else'), besser außerhalb vom if
- } else {
- cout << ruck << endl;
- cout << "Ihr Rückgeld beträgt " << ruck << endl;
- cout << "Bitte entnehmen Sie die Flasche aus dem Automaten" << endl;
- break; // <medeman> doppeltes break (siehe 'else'), besser außerhalb vom if
- }
- // <medeman> besser hier ein break
- case 3:
- cout << "Die Sprite kostet 2€. Bitte werfen Sie das Geld rein..." << endl;
- cin >> bezahlen;
- ruck = preis-bezahlen;
- if (bezahlen < 2) {
- cout << "Es fehlen noch"<< ruck << endl;
- break; // <medeman> doppeltes break (siehe 'else'), besser außerhalb vom if
- } else {
- cout << ruck << endl;
- cout << "Ihr Rückgeld beträgt " << ruck << endl;
- cout << "Bitte entnehmen Sie die Flasche aus dem Automaten" << endl;
- break; // <medeman> doppeltes break (siehe 'else'), besser außerhalb vom if
- }
- // <medeman> dieser Block wird nie erreicht, da vorher 'break;' bei if oder else
- if (bezahlen >= 2) {
- cout << "Sie können nur Münzen bis zu 2€ einwerfen ..." << endl;
- }//wie springe ich hier am besten nach oben am besten zurück ?
- // <medeman> besser hier ein break
- }
- cin.get();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement