-
Notifications
You must be signed in to change notification settings - Fork 1
/
flaschenautomat.cpp
66 lines (53 loc) · 1.35 KB
/
flaschenautomat.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
// flaschenautomat.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//
#include "stdafx.h"
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
// Getraenke Automat Version 0.2
cout << "Waehlen Sie Ihr Getraenk aus:" << endl;
int sorte = 0;
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 >> sorte;
if (sorte <= 3 && sorte > 0)
{
switch (sorte) {
case 1: cout << "Bitte werfen Sie 0.50 Euro ein"; break;
case 2: cout << "Bitte werfen Sie 1 Euro ein"; break;
case 3: cout << "Bitte werfen Sie 2 Euro ein"; break;
}
}else{
cout << "Falsche Eingabe! Bitte wiederholen Sie Ihre Eingabe!";
}
float preis = 0;
switch (sorte) {
case 1: preis = 0.5; break;
case 2: preis = 1.0; break;
case 3: preis = 2.0; break;
cout << preis;
}
// Aufforderung zur Bezahlung
float einwurf = 0;
cout << "\nBitte werfen sie"<< preis << "Euro ein: ";
cin >> einwurf;
// ueberpruefe Geldstueck
if (sorte == preis) {
cout << ("\nVielen Dank, bitte entnehmen sie ihr Getraenk.\n");
getchar();
getchar();
}
else {
cout << "\nSie haben kein" << sorte << "Euro Stueck eingeworfen.\n";
getchar();
getchar();
}
getchar();
getchar();
return 0;
}