diff --git a/calculator.cpp b/calculator.cpp new file mode 100644 index 0000000..fe7cfe2 --- /dev/null +++ b/calculator.cpp @@ -0,0 +1,51 @@ +#include + +using namespace std; + +int number(int current) { + cout << "+ - * oder :?"; + + string input; + cin >> input; + + cout << "Was möchtest du berechnen?"; + int num2; + + cin >> num2; + + if(input == "+") { + return current + num2; + } else if(input == "-") { + return current - num2; + } else if(input == "*") { + return current * num2; + } else if(input == ":") { + return current / num2; + } + +} + +int main() { + cout << "Was ist die Startzahl?"; + + int start; + cin >> start; + + bool finished = false; + + while (!finished) { + start = number(start); + + cout << "Möchtest du weiter machen?"; + string input; + cin >> input; + + if (input == "nein" || input == "Nein") { + finished = true; + } + } + + cout << "Dein Ergebnis: " << start; + + return 0; +} \ No newline at end of file