From 4175258de70411399102c391dda7d2d9ab897044 Mon Sep 17 00:00:00 2001 From: heydeman Date: Thu, 9 Apr 2026 06:47:58 +0200 Subject: [PATCH] inital commit, adding all school projects --- Anlageberechnung | 1 + ArbeitStundenRechner/.idea/.gitignore | 8 + .../.idea/ArbeitStundenRechner.iml | 2 + .../.idea/dictionaries/project.xml | 8 + ArbeitStundenRechner/.idea/editor.xml | 344 +++++++++++++++++ ArbeitStundenRechner/.idea/misc.xml | 7 + ArbeitStundenRechner/.idea/modules.xml | 8 + ArbeitStundenRechner/CMakeLists.txt | 6 + ArbeitStundenRechner/main.cpp | 31 ++ BMI/.idea/.gitignore | 10 + BMI/.idea/BMI.iml | 2 + BMI/.idea/editor.xml | 101 +++++ BMI/.idea/misc.xml | 7 + BMI/.idea/modules.xml | 8 + BMI/CMakeLists.txt | 6 + BMI/main.cpp | 27 ++ BenzinRechner | 1 + BlackFriday/.idea/.gitignore | 10 + BlackFriday/.idea/BlackFriday.iml | 2 + BlackFriday/.idea/editor.xml | 345 ++++++++++++++++++ BlackFriday/.idea/misc.xml | 7 + BlackFriday/.idea/modules.xml | 8 + BlackFriday/CMakeLists.txt | 6 + BlackFriday/main.cpp | 38 ++ Brauerrei/.idea/.gitignore | 10 + Brauerrei/.idea/Brauerrei.iml | 2 + Brauerrei/.idea/editor.xml | 345 ++++++++++++++++++ Brauerrei/.idea/misc.xml | 7 + Brauerrei/.idea/modules.xml | 8 + Brauerrei/CMakeLists.txt | 6 + Brauerrei/main.cpp | 38 ++ FlächeeinesRechtecks/.idea/.gitignore | 10 + FlächeeinesRechtecks/.idea/.name | 1 + .../.idea/FlächeeinesRechtecks.iml | 2 + FlächeeinesRechtecks/.idea/editor.xml | 101 +++++ FlächeeinesRechtecks/.idea/misc.xml | 7 + FlächeeinesRechtecks/.idea/modules.xml | 8 + FlächeeinesRechtecks/CMakeLists.txt | 6 + FlächeeinesRechtecks/main.cpp | 27 ++ KalorienRechner/.idea/.gitignore | 8 + KalorienRechner/.idea/KalorienRechner.iml | 2 + KalorienRechner/.idea/editor.xml | 344 +++++++++++++++++ KalorienRechner/.idea/misc.xml | 7 + KalorienRechner/.idea/modules.xml | 8 + KalorienRechner/.vscode/settings.json | 48 +++ KalorienRechner/.vscode/tasks.json | 28 ++ KalorienRechner/CMakeLists.txt | 6 + KalorienRechner/main.cpp | 20 + KalorienRechner/output/main | Bin 0 -> 113792 bytes Kinosaalreservierung/.idea/.gitignore | 10 + .../.idea/Kinosaalreservierung.iml | 2 + Kinosaalreservierung/.idea/editor.xml | 101 +++++ Kinosaalreservierung/.idea/misc.xml | 7 + Kinosaalreservierung/.idea/modules.xml | 8 + Kinosaalreservierung/CMakeLists.txt | 6 + Kinosaalreservierung/main.cpp | 25 ++ MonatlicheUmsaetze/.idea/.gitignore | 10 + .../.idea/MonatlicheUmsaetze.iml | 2 + MonatlicheUmsaetze/.idea/editor.xml | 101 +++++ MonatlicheUmsaetze/.idea/misc.xml | 7 + MonatlicheUmsaetze/.idea/modules.xml | 8 + MonatlicheUmsaetze/CMakeLists.txt | 6 + MonatlicheUmsaetze/main.cpp | 50 +++ PROV/.idea/.gitignore | 10 + PROV/.idea/PROV.iml | 2 + PROV/.idea/editor.xml | 101 +++++ PROV/.idea/misc.xml | 7 + PROV/.idea/modules.xml | 8 + PROV/CMakeLists.txt | 6 + PROV/main.cpp | 29 ++ Parkautomat/.idea/.gitignore | 10 + Parkautomat/.idea/Parkautomat.iml | 2 + Parkautomat/.idea/editor.xml | 345 ++++++++++++++++++ Parkautomat/.idea/misc.xml | 7 + Parkautomat/.idea/modules.xml | 8 + Parkautomat/CMakeLists.txt | 6 + Parkautomat/main.cpp | 79 ++++ QuartalasUmsaetze/.idea/.gitignore | 10 + QuartalasUmsaetze/.idea/QuartalasUmsaetze.iml | 2 + QuartalasUmsaetze/.idea/editor.xml | 345 ++++++++++++++++++ QuartalasUmsaetze/.idea/misc.xml | 7 + QuartalasUmsaetze/.idea/modules.xml | 8 + QuartalasUmsaetze/CMakeLists.txt | 6 + QuartalasUmsaetze/main.cpp | 53 +++ README.md | 0 Rabattrechner/.idea/.gitignore | 10 + Rabattrechner/.idea/Rabattrechner.iml | 2 + Rabattrechner/.idea/editor.xml | 345 ++++++++++++++++++ Rabattrechner/.idea/misc.xml | 7 + Rabattrechner/.idea/modules.xml | 8 + Rabattrechner/CMakeLists.txt | 6 + Rabattrechner/main.cpp | 55 +++ ReichRechner/.idea/.gitignore | 10 + ReichRechner/.idea/ReichRechner.iml | 2 + ReichRechner/.idea/editor.xml | 101 +++++ ReichRechner/.idea/misc.xml | 7 + ReichRechner/.idea/modules.xml | 8 + ReichRechner/CMakeLists.txt | 6 + ReichRechner/main.cpp | 27 ++ Reisekosten-Rechner/.idea/.gitignore | 8 + Reisekosten-Rechner/.idea/.name | 1 + .../.idea/Reisekosten-Rechner.iml | 2 + Reisekosten-Rechner/.idea/editor.xml | 344 +++++++++++++++++ Reisekosten-Rechner/.idea/misc.xml | 7 + Reisekosten-Rechner/.idea/modules.xml | 8 + Reisekosten-Rechner/CMakeLists.txt | 6 + Reisekosten-Rechner/main.cpp | 52 +++ StromstaerkeRechner/.idea/.gitignore | 8 + .../.idea/StromstaerkeRechner.iml | 2 + StromstaerkeRechner/.idea/editor.xml | 101 +++++ StromstaerkeRechner/.idea/misc.xml | 7 + StromstaerkeRechner/.idea/modules.xml | 8 + StromstaerkeRechner/CMakeLists.txt | 6 + StromstaerkeRechner/main.cpp | 18 + Zaehler/.idea/.gitignore | 10 + Zaehler/.idea/Zaehler.iml | 2 + Zaehler/.idea/editor.xml | 101 +++++ Zaehler/.idea/misc.xml | 7 + Zaehler/.idea/modules.xml | 8 + Zaehler/CMakeLists.txt | 6 + Zaehler/main.cpp | 23 ++ ZinsesZinz/.idea/.gitignore | 8 + ZinsesZinz/.idea/ZinsesZinz.iml | 2 + ZinsesZinz/.idea/editor.xml | 101 +++++ ZinsesZinz/.idea/misc.xml | 7 + ZinsesZinz/.idea/modules.xml | 8 + ZinsesZinz/CMakeLists.txt | 6 + ZinsesZinz/main.cpp | 27 ++ animierterText/.idea/.gitignore | 8 + animierterText/.idea/animierterText.iml | 2 + animierterText/.idea/editor.xml | 101 +++++ animierterText/.idea/misc.xml | 7 + animierterText/.idea/modules.xml | 8 + animierterText/CMakeLists.txt | 6 + animierterText/main.cpp | 13 + countdown/.idea/.gitignore | 10 + countdown/.idea/countdown.iml | 2 + countdown/.idea/editor.xml | 101 +++++ countdown/.idea/misc.xml | 7 + countdown/.idea/modules.xml | 8 + countdown/CMakeLists.txt | 6 + countdown/main.cpp | 21 ++ fake-ping | 1 + funktionen/.idea/.gitignore | 10 + funktionen/.idea/editor.xml | 345 ++++++++++++++++++ funktionen/.idea/funktionen.iml | 2 + funktionen/.idea/misc.xml | 7 + funktionen/.idea/modules.xml | 8 + funktionen/CMakeLists.txt | 6 + funktionen/main.cpp | 58 +++ funktionen2/.idea/.gitignore | 10 + funktionen2/.idea/editor.xml | 345 ++++++++++++++++++ funktionen2/.idea/funktionen2.iml | 2 + funktionen2/.idea/misc.xml | 7 + funktionen2/.idea/modules.xml | 8 + funktionen2/CMakeLists.txt | 6 + funktionen2/main.cpp | 34 ++ gemeinsamerTeiler/.idea/.gitignore | 10 + gemeinsamerTeiler/.idea/editor.xml | 101 +++++ gemeinsamerTeiler/.idea/gemeinsamerTeiler.iml | 2 + gemeinsamerTeiler/.idea/misc.xml | 7 + gemeinsamerTeiler/.idea/modules.xml | 8 + gemeinsamerTeiler/CMakeLists.txt | 6 + gemeinsamerTeiler/main.cpp | 26 ++ produkt3ganzzahlen/.idea/.gitignore | 10 + produkt3ganzzahlen/.idea/editor.xml | 101 +++++ produkt3ganzzahlen/.idea/misc.xml | 7 + produkt3ganzzahlen/.idea/modules.xml | 8 + .../.idea/produkt3ganzzahlen.iml | 2 + produkt3ganzzahlen/CMakeLists.txt | 6 + produkt3ganzzahlen/main.cpp | 30 ++ quadrat/.idea/.gitignore | 10 + quadrat/.idea/editor.xml | 101 +++++ quadrat/.idea/misc.xml | 7 + quadrat/.idea/modules.xml | 8 + quadrat/.idea/quadrat.iml | 2 + quadrat/CMakeLists.txt | 6 + quadrat/main.cpp | 22 ++ ternaereOperatoren/.idea/.gitignore | 8 + ternaereOperatoren/.idea/editor.xml | 345 ++++++++++++++++++ ternaereOperatoren/.idea/misc.xml | 7 + ternaereOperatoren/.idea/modules.xml | 8 + .../.idea/ternaereOperatoren.iml | 2 + ternaereOperatoren/CMakeLists.txt | 6 + ternaereOperatoren/main.cpp | 18 + 185 files changed, 6947 insertions(+) create mode 160000 Anlageberechnung create mode 100644 ArbeitStundenRechner/.idea/.gitignore create mode 100644 ArbeitStundenRechner/.idea/ArbeitStundenRechner.iml create mode 100644 ArbeitStundenRechner/.idea/dictionaries/project.xml create mode 100644 ArbeitStundenRechner/.idea/editor.xml create mode 100644 ArbeitStundenRechner/.idea/misc.xml create mode 100644 ArbeitStundenRechner/.idea/modules.xml create mode 100644 ArbeitStundenRechner/CMakeLists.txt create mode 100644 ArbeitStundenRechner/main.cpp create mode 100644 BMI/.idea/.gitignore create mode 100644 BMI/.idea/BMI.iml create mode 100644 BMI/.idea/editor.xml create mode 100644 BMI/.idea/misc.xml create mode 100644 BMI/.idea/modules.xml create mode 100644 BMI/CMakeLists.txt create mode 100644 BMI/main.cpp create mode 160000 BenzinRechner create mode 100644 BlackFriday/.idea/.gitignore create mode 100644 BlackFriday/.idea/BlackFriday.iml create mode 100644 BlackFriday/.idea/editor.xml create mode 100644 BlackFriday/.idea/misc.xml create mode 100644 BlackFriday/.idea/modules.xml create mode 100644 BlackFriday/CMakeLists.txt create mode 100644 BlackFriday/main.cpp create mode 100644 Brauerrei/.idea/.gitignore create mode 100644 Brauerrei/.idea/Brauerrei.iml create mode 100644 Brauerrei/.idea/editor.xml create mode 100644 Brauerrei/.idea/misc.xml create mode 100644 Brauerrei/.idea/modules.xml create mode 100644 Brauerrei/CMakeLists.txt create mode 100644 Brauerrei/main.cpp create mode 100644 FlächeeinesRechtecks/.idea/.gitignore create mode 100644 FlächeeinesRechtecks/.idea/.name create mode 100644 FlächeeinesRechtecks/.idea/FlächeeinesRechtecks.iml create mode 100644 FlächeeinesRechtecks/.idea/editor.xml create mode 100644 FlächeeinesRechtecks/.idea/misc.xml create mode 100644 FlächeeinesRechtecks/.idea/modules.xml create mode 100644 FlächeeinesRechtecks/CMakeLists.txt create mode 100644 FlächeeinesRechtecks/main.cpp create mode 100644 KalorienRechner/.idea/.gitignore create mode 100644 KalorienRechner/.idea/KalorienRechner.iml create mode 100644 KalorienRechner/.idea/editor.xml create mode 100644 KalorienRechner/.idea/misc.xml create mode 100644 KalorienRechner/.idea/modules.xml create mode 100644 KalorienRechner/.vscode/settings.json create mode 100644 KalorienRechner/.vscode/tasks.json create mode 100644 KalorienRechner/CMakeLists.txt create mode 100644 KalorienRechner/main.cpp create mode 100644 KalorienRechner/output/main create mode 100644 Kinosaalreservierung/.idea/.gitignore create mode 100644 Kinosaalreservierung/.idea/Kinosaalreservierung.iml create mode 100644 Kinosaalreservierung/.idea/editor.xml create mode 100644 Kinosaalreservierung/.idea/misc.xml create mode 100644 Kinosaalreservierung/.idea/modules.xml create mode 100644 Kinosaalreservierung/CMakeLists.txt create mode 100644 Kinosaalreservierung/main.cpp create mode 100644 MonatlicheUmsaetze/.idea/.gitignore create mode 100644 MonatlicheUmsaetze/.idea/MonatlicheUmsaetze.iml create mode 100644 MonatlicheUmsaetze/.idea/editor.xml create mode 100644 MonatlicheUmsaetze/.idea/misc.xml create mode 100644 MonatlicheUmsaetze/.idea/modules.xml create mode 100644 MonatlicheUmsaetze/CMakeLists.txt create mode 100644 MonatlicheUmsaetze/main.cpp create mode 100644 PROV/.idea/.gitignore create mode 100644 PROV/.idea/PROV.iml create mode 100644 PROV/.idea/editor.xml create mode 100644 PROV/.idea/misc.xml create mode 100644 PROV/.idea/modules.xml create mode 100644 PROV/CMakeLists.txt create mode 100644 PROV/main.cpp create mode 100644 Parkautomat/.idea/.gitignore create mode 100644 Parkautomat/.idea/Parkautomat.iml create mode 100644 Parkautomat/.idea/editor.xml create mode 100644 Parkautomat/.idea/misc.xml create mode 100644 Parkautomat/.idea/modules.xml create mode 100644 Parkautomat/CMakeLists.txt create mode 100644 Parkautomat/main.cpp create mode 100644 QuartalasUmsaetze/.idea/.gitignore create mode 100644 QuartalasUmsaetze/.idea/QuartalasUmsaetze.iml create mode 100644 QuartalasUmsaetze/.idea/editor.xml create mode 100644 QuartalasUmsaetze/.idea/misc.xml create mode 100644 QuartalasUmsaetze/.idea/modules.xml create mode 100644 QuartalasUmsaetze/CMakeLists.txt create mode 100644 QuartalasUmsaetze/main.cpp create mode 100644 README.md create mode 100644 Rabattrechner/.idea/.gitignore create mode 100644 Rabattrechner/.idea/Rabattrechner.iml create mode 100644 Rabattrechner/.idea/editor.xml create mode 100644 Rabattrechner/.idea/misc.xml create mode 100644 Rabattrechner/.idea/modules.xml create mode 100644 Rabattrechner/CMakeLists.txt create mode 100644 Rabattrechner/main.cpp create mode 100644 ReichRechner/.idea/.gitignore create mode 100644 ReichRechner/.idea/ReichRechner.iml create mode 100644 ReichRechner/.idea/editor.xml create mode 100644 ReichRechner/.idea/misc.xml create mode 100644 ReichRechner/.idea/modules.xml create mode 100644 ReichRechner/CMakeLists.txt create mode 100644 ReichRechner/main.cpp create mode 100644 Reisekosten-Rechner/.idea/.gitignore create mode 100644 Reisekosten-Rechner/.idea/.name create mode 100644 Reisekosten-Rechner/.idea/Reisekosten-Rechner.iml create mode 100644 Reisekosten-Rechner/.idea/editor.xml create mode 100644 Reisekosten-Rechner/.idea/misc.xml create mode 100644 Reisekosten-Rechner/.idea/modules.xml create mode 100644 Reisekosten-Rechner/CMakeLists.txt create mode 100644 Reisekosten-Rechner/main.cpp create mode 100644 StromstaerkeRechner/.idea/.gitignore create mode 100644 StromstaerkeRechner/.idea/StromstaerkeRechner.iml create mode 100644 StromstaerkeRechner/.idea/editor.xml create mode 100644 StromstaerkeRechner/.idea/misc.xml create mode 100644 StromstaerkeRechner/.idea/modules.xml create mode 100644 StromstaerkeRechner/CMakeLists.txt create mode 100644 StromstaerkeRechner/main.cpp create mode 100644 Zaehler/.idea/.gitignore create mode 100644 Zaehler/.idea/Zaehler.iml create mode 100644 Zaehler/.idea/editor.xml create mode 100644 Zaehler/.idea/misc.xml create mode 100644 Zaehler/.idea/modules.xml create mode 100644 Zaehler/CMakeLists.txt create mode 100644 Zaehler/main.cpp create mode 100644 ZinsesZinz/.idea/.gitignore create mode 100644 ZinsesZinz/.idea/ZinsesZinz.iml create mode 100644 ZinsesZinz/.idea/editor.xml create mode 100644 ZinsesZinz/.idea/misc.xml create mode 100644 ZinsesZinz/.idea/modules.xml create mode 100644 ZinsesZinz/CMakeLists.txt create mode 100644 ZinsesZinz/main.cpp create mode 100644 animierterText/.idea/.gitignore create mode 100644 animierterText/.idea/animierterText.iml create mode 100644 animierterText/.idea/editor.xml create mode 100644 animierterText/.idea/misc.xml create mode 100644 animierterText/.idea/modules.xml create mode 100644 animierterText/CMakeLists.txt create mode 100644 animierterText/main.cpp create mode 100644 countdown/.idea/.gitignore create mode 100644 countdown/.idea/countdown.iml create mode 100644 countdown/.idea/editor.xml create mode 100644 countdown/.idea/misc.xml create mode 100644 countdown/.idea/modules.xml create mode 100644 countdown/CMakeLists.txt create mode 100644 countdown/main.cpp create mode 160000 fake-ping create mode 100644 funktionen/.idea/.gitignore create mode 100644 funktionen/.idea/editor.xml create mode 100644 funktionen/.idea/funktionen.iml create mode 100644 funktionen/.idea/misc.xml create mode 100644 funktionen/.idea/modules.xml create mode 100644 funktionen/CMakeLists.txt create mode 100644 funktionen/main.cpp create mode 100644 funktionen2/.idea/.gitignore create mode 100644 funktionen2/.idea/editor.xml create mode 100644 funktionen2/.idea/funktionen2.iml create mode 100644 funktionen2/.idea/misc.xml create mode 100644 funktionen2/.idea/modules.xml create mode 100644 funktionen2/CMakeLists.txt create mode 100644 funktionen2/main.cpp create mode 100644 gemeinsamerTeiler/.idea/.gitignore create mode 100644 gemeinsamerTeiler/.idea/editor.xml create mode 100644 gemeinsamerTeiler/.idea/gemeinsamerTeiler.iml create mode 100644 gemeinsamerTeiler/.idea/misc.xml create mode 100644 gemeinsamerTeiler/.idea/modules.xml create mode 100644 gemeinsamerTeiler/CMakeLists.txt create mode 100644 gemeinsamerTeiler/main.cpp create mode 100644 produkt3ganzzahlen/.idea/.gitignore create mode 100644 produkt3ganzzahlen/.idea/editor.xml create mode 100644 produkt3ganzzahlen/.idea/misc.xml create mode 100644 produkt3ganzzahlen/.idea/modules.xml create mode 100644 produkt3ganzzahlen/.idea/produkt3ganzzahlen.iml create mode 100644 produkt3ganzzahlen/CMakeLists.txt create mode 100644 produkt3ganzzahlen/main.cpp create mode 100644 quadrat/.idea/.gitignore create mode 100644 quadrat/.idea/editor.xml create mode 100644 quadrat/.idea/misc.xml create mode 100644 quadrat/.idea/modules.xml create mode 100644 quadrat/.idea/quadrat.iml create mode 100644 quadrat/CMakeLists.txt create mode 100644 quadrat/main.cpp create mode 100644 ternaereOperatoren/.idea/.gitignore create mode 100644 ternaereOperatoren/.idea/editor.xml create mode 100644 ternaereOperatoren/.idea/misc.xml create mode 100644 ternaereOperatoren/.idea/modules.xml create mode 100644 ternaereOperatoren/.idea/ternaereOperatoren.iml create mode 100644 ternaereOperatoren/CMakeLists.txt create mode 100644 ternaereOperatoren/main.cpp diff --git a/Anlageberechnung b/Anlageberechnung new file mode 160000 index 0000000..b2fe617 --- /dev/null +++ b/Anlageberechnung @@ -0,0 +1 @@ +Subproject commit b2fe6172ea365a43e70ff6b567f9e9471a04c3d5 diff --git a/ArbeitStundenRechner/.idea/.gitignore b/ArbeitStundenRechner/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/ArbeitStundenRechner/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/ArbeitStundenRechner/.idea/ArbeitStundenRechner.iml b/ArbeitStundenRechner/.idea/ArbeitStundenRechner.iml new file mode 100644 index 0000000..f08604b --- /dev/null +++ b/ArbeitStundenRechner/.idea/ArbeitStundenRechner.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/ArbeitStundenRechner/.idea/dictionaries/project.xml b/ArbeitStundenRechner/.idea/dictionaries/project.xml new file mode 100644 index 0000000..0c2c227 --- /dev/null +++ b/ArbeitStundenRechner/.idea/dictionaries/project.xml @@ -0,0 +1,8 @@ + + + + dienstag + überstunden + + + \ No newline at end of file diff --git a/ArbeitStundenRechner/.idea/editor.xml b/ArbeitStundenRechner/.idea/editor.xml new file mode 100644 index 0000000..963c96f --- /dev/null +++ b/ArbeitStundenRechner/.idea/editor.xml @@ -0,0 +1,344 @@ + + + + + \ No newline at end of file diff --git a/ArbeitStundenRechner/.idea/misc.xml b/ArbeitStundenRechner/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/ArbeitStundenRechner/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/ArbeitStundenRechner/.idea/modules.xml b/ArbeitStundenRechner/.idea/modules.xml new file mode 100644 index 0000000..11742f9 --- /dev/null +++ b/ArbeitStundenRechner/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/ArbeitStundenRechner/CMakeLists.txt b/ArbeitStundenRechner/CMakeLists.txt new file mode 100644 index 0000000..3313a91 --- /dev/null +++ b/ArbeitStundenRechner/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.0) +project(ArbeitStundenRechner) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(ArbeitStundenRechner main.cpp) diff --git a/ArbeitStundenRechner/main.cpp b/ArbeitStundenRechner/main.cpp new file mode 100644 index 0000000..b8998ee --- /dev/null +++ b/ArbeitStundenRechner/main.cpp @@ -0,0 +1,31 @@ +#include + +using namespace std; + +int main() { + const string weekdays[5] = {"Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag"}; + float workHours[5]; + float totalHours = 0; + + for (int i = 0; i < size(weekdays); i++) { + cout << "Wie viel hast du am " << weekdays[i] << " gearbeitet?" << endl; + cin >> workHours[i]; + } + + for (const float workHour: workHours) { + totalHours = totalHours + workHour; + } + + cout << endl << "Insgesamt sind das " << totalHours << " Stunden." << endl; + + if (totalHours < 40) { + float missingHours = 0; + missingHours = 40 - totalHours; + cout << "Du hast nicht genug gearbeitet. du hast " << missingHours << " Stunden zu wenig gearbeitet."; + } else { + float overtime = 0; + overtime = totalHours - 40; + cout << "Du hast genug gearbeitet. du hast ganze " << overtime << " Ueberstunden" << endl; + } + return 0; +} diff --git a/BMI/.idea/.gitignore b/BMI/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/BMI/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/BMI/.idea/BMI.iml b/BMI/.idea/BMI.iml new file mode 100644 index 0000000..4c94235 --- /dev/null +++ b/BMI/.idea/BMI.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/BMI/.idea/editor.xml b/BMI/.idea/editor.xml new file mode 100644 index 0000000..ca29dcc --- /dev/null +++ b/BMI/.idea/editor.xml @@ -0,0 +1,101 @@ + + + + + \ No newline at end of file diff --git a/BMI/.idea/misc.xml b/BMI/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/BMI/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/BMI/.idea/modules.xml b/BMI/.idea/modules.xml new file mode 100644 index 0000000..1519d0b --- /dev/null +++ b/BMI/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/BMI/CMakeLists.txt b/BMI/CMakeLists.txt new file mode 100644 index 0000000..a83250a --- /dev/null +++ b/BMI/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.1) +project(BMI) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(BMI main.cpp) diff --git a/BMI/main.cpp b/BMI/main.cpp new file mode 100644 index 0000000..db56a49 --- /dev/null +++ b/BMI/main.cpp @@ -0,0 +1,27 @@ +#include +#include +#include + +using namespace std; + + +float BMI(float a, float b) { + return a/(b*b); +} + +int main() { + SetConsoleOutputCP(CP_UTF8); + cout << fixed << setprecision(2); + + cout << "BMI-RECHNER" << endl; + cout << "-----------" << endl; + float Gewicht,Groesse; + cout << "bitte geben Sie die geforderten Daten an!" << endl; + cout << left << setw(20) << "Gewicht(in Kg):"; + cin >> Gewicht; + cout << left << setw(22) << "Größe(in M):"; + cin >> Groesse; + + cout << endl << "BMI: \t\t\t" << BMI(Gewicht, Groesse); + return 0; +} \ No newline at end of file diff --git a/BenzinRechner b/BenzinRechner new file mode 160000 index 0000000..fe43179 --- /dev/null +++ b/BenzinRechner @@ -0,0 +1 @@ +Subproject commit fe431790ae77c96a7229a97148cda014f37e36e2 diff --git a/BlackFriday/.idea/.gitignore b/BlackFriday/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/BlackFriday/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/BlackFriday/.idea/BlackFriday.iml b/BlackFriday/.idea/BlackFriday.iml new file mode 100644 index 0000000..4c94235 --- /dev/null +++ b/BlackFriday/.idea/BlackFriday.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/BlackFriday/.idea/editor.xml b/BlackFriday/.idea/editor.xml new file mode 100644 index 0000000..8d0e15e --- /dev/null +++ b/BlackFriday/.idea/editor.xml @@ -0,0 +1,345 @@ + + + + + \ No newline at end of file diff --git a/BlackFriday/.idea/misc.xml b/BlackFriday/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/BlackFriday/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/BlackFriday/.idea/modules.xml b/BlackFriday/.idea/modules.xml new file mode 100644 index 0000000..f9bf34c --- /dev/null +++ b/BlackFriday/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/BlackFriday/CMakeLists.txt b/BlackFriday/CMakeLists.txt new file mode 100644 index 0000000..9e08315 --- /dev/null +++ b/BlackFriday/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.1) +project(BlackFriday) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(BlackFriday main.cpp) diff --git a/BlackFriday/main.cpp b/BlackFriday/main.cpp new file mode 100644 index 0000000..2427012 --- /dev/null +++ b/BlackFriday/main.cpp @@ -0,0 +1,38 @@ +#include +#include +#include + +using namespace std; + +int main() { + + SetConsoleOutputCP(CP_UTF8); + cout << fixed << setprecision(2); + + cout << "\t \t"; + cout << "R A B A T T R E C H N E R" << endl; + cout << "\t \t"; + cout << "-------------------------"; + cout << endl; + + float fBestellwert = 0; + cout << "Bitte geben Sie den Gesamtwert der Bestellung ein: "; + cin >> fBestellwert; + + cout << endl; + + if (fBestellwert >=1000) { + cout << "Es wurde ein Rabatt von 10% angewendet!" << endl; + cout << "Der zu zahlende Betragt beträgt somit: \t\t"; + + fBestellwert *= 0.9; + cout << fBestellwert << " EUR."; + } else { + cout << "Der zu zahlende Betrag beträgt " << fBestellwert << "EUR."; + } + + cout << endl; + system("pause"); + + return 0; +} \ No newline at end of file diff --git a/Brauerrei/.idea/.gitignore b/Brauerrei/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/Brauerrei/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/Brauerrei/.idea/Brauerrei.iml b/Brauerrei/.idea/Brauerrei.iml new file mode 100644 index 0000000..4c94235 --- /dev/null +++ b/Brauerrei/.idea/Brauerrei.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Brauerrei/.idea/editor.xml b/Brauerrei/.idea/editor.xml new file mode 100644 index 0000000..8d0e15e --- /dev/null +++ b/Brauerrei/.idea/editor.xml @@ -0,0 +1,345 @@ + + + + + \ No newline at end of file diff --git a/Brauerrei/.idea/misc.xml b/Brauerrei/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/Brauerrei/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/Brauerrei/.idea/modules.xml b/Brauerrei/.idea/modules.xml new file mode 100644 index 0000000..f38e2cf --- /dev/null +++ b/Brauerrei/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Brauerrei/CMakeLists.txt b/Brauerrei/CMakeLists.txt new file mode 100644 index 0000000..95a23cc --- /dev/null +++ b/Brauerrei/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.1) +project(Brauerrei) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(Brauerrei main.cpp) diff --git a/Brauerrei/main.cpp b/Brauerrei/main.cpp new file mode 100644 index 0000000..4a807a7 --- /dev/null +++ b/Brauerrei/main.cpp @@ -0,0 +1,38 @@ +#include +#include +#include +using namespace std; + +int main() { + // Konsolen konfiguration + SetConsoleOutputCP(CP_UTF8); + cout << fixed << setprecision(2); + + // Variablen + int iBierkaesten = 0; + float fRabatt = 0.0; + + string running = "Ja"; + while (running == "Ja" || running == "ja") { + // Nutzer input + cout << "Wie viele Kästen werden es denn heute? "; + cin >> iBierkaesten; + cout << endl; + + if (iBierkaesten >= 100) { + fRabatt = 0.1; + } else if (iBierkaesten >= 50) { + fRabatt = 0.07; + } else if (iBierkaesten >= 10) { + fRabatt = 0.05; + } + + cout << "so! jetzt aber! du hast ganze " << iBierkaesten << " gekauft?? Du bist a G'scheider! Dafür gibts " << + fRabatt * 100 << "% Rabatt! Für dich!" << endl; + + cout << endl << "so! jetzt das ganze nochmal? Hinweis: Ja, oder nein. "; + cin >> running; + } + system("pause"); + return (0); +} diff --git a/FlächeeinesRechtecks/.idea/.gitignore b/FlächeeinesRechtecks/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/FlächeeinesRechtecks/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/FlächeeinesRechtecks/.idea/.name b/FlächeeinesRechtecks/.idea/.name new file mode 100644 index 0000000..c85b7dd --- /dev/null +++ b/FlächeeinesRechtecks/.idea/.name @@ -0,0 +1 @@ +FlaecheeinesRechtecks \ No newline at end of file diff --git a/FlächeeinesRechtecks/.idea/FlächeeinesRechtecks.iml b/FlächeeinesRechtecks/.idea/FlächeeinesRechtecks.iml new file mode 100644 index 0000000..4c94235 --- /dev/null +++ b/FlächeeinesRechtecks/.idea/FlächeeinesRechtecks.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/FlächeeinesRechtecks/.idea/editor.xml b/FlächeeinesRechtecks/.idea/editor.xml new file mode 100644 index 0000000..ca29dcc --- /dev/null +++ b/FlächeeinesRechtecks/.idea/editor.xml @@ -0,0 +1,101 @@ + + + + + \ No newline at end of file diff --git a/FlächeeinesRechtecks/.idea/misc.xml b/FlächeeinesRechtecks/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/FlächeeinesRechtecks/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/FlächeeinesRechtecks/.idea/modules.xml b/FlächeeinesRechtecks/.idea/modules.xml new file mode 100644 index 0000000..a59fa0a --- /dev/null +++ b/FlächeeinesRechtecks/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/FlächeeinesRechtecks/CMakeLists.txt b/FlächeeinesRechtecks/CMakeLists.txt new file mode 100644 index 0000000..df2ca86 --- /dev/null +++ b/FlächeeinesRechtecks/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.1) +project(FlaecheeinesRechtecks) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(FlaecheeinesRechtecks main.cpp) diff --git a/FlächeeinesRechtecks/main.cpp b/FlächeeinesRechtecks/main.cpp new file mode 100644 index 0000000..6102edf --- /dev/null +++ b/FlächeeinesRechtecks/main.cpp @@ -0,0 +1,27 @@ +#include +#include +#include + +using namespace std; + +int rechteck(const int a, const int b) { + return a*b; +} + +int main() { + SetConsoleOutputCP(CP_UTF8); + cout << fixed << setprecision(2); + + int input1, input2; + + cout << "Input 1: \n"; + cin >> input1; + cout << endl; + + cout << "Input 2: \n"; + cin >> input2; + + system("cls"); + + cout << "Ergebnis: " << rechteck(input1, input2); +} \ No newline at end of file diff --git a/KalorienRechner/.idea/.gitignore b/KalorienRechner/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/KalorienRechner/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/KalorienRechner/.idea/KalorienRechner.iml b/KalorienRechner/.idea/KalorienRechner.iml new file mode 100644 index 0000000..f08604b --- /dev/null +++ b/KalorienRechner/.idea/KalorienRechner.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/KalorienRechner/.idea/editor.xml b/KalorienRechner/.idea/editor.xml new file mode 100644 index 0000000..963c96f --- /dev/null +++ b/KalorienRechner/.idea/editor.xml @@ -0,0 +1,344 @@ + + + + + \ No newline at end of file diff --git a/KalorienRechner/.idea/misc.xml b/KalorienRechner/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/KalorienRechner/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/KalorienRechner/.idea/modules.xml b/KalorienRechner/.idea/modules.xml new file mode 100644 index 0000000..82ab527 --- /dev/null +++ b/KalorienRechner/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/KalorienRechner/.vscode/settings.json b/KalorienRechner/.vscode/settings.json new file mode 100644 index 0000000..266ce0a --- /dev/null +++ b/KalorienRechner/.vscode/settings.json @@ -0,0 +1,48 @@ +{ + "files.associations": { + "iostream": "cpp", + "array": "cpp", + "atomic": "cpp", + "bit": "cpp", + "cctype": "cpp", + "clocale": "cpp", + "cmath": "cpp", + "compare": "cpp", + "concepts": "cpp", + "cstdarg": "cpp", + "cstddef": "cpp", + "cstdint": "cpp", + "cstdio": "cpp", + "cstdlib": "cpp", + "cwchar": "cpp", + "cwctype": "cpp", + "deque": "cpp", + "string": "cpp", + "unordered_map": "cpp", + "vector": "cpp", + "exception": "cpp", + "algorithm": "cpp", + "functional": "cpp", + "iterator": "cpp", + "memory": "cpp", + "memory_resource": "cpp", + "numeric": "cpp", + "optional": "cpp", + "random": "cpp", + "string_view": "cpp", + "system_error": "cpp", + "tuple": "cpp", + "type_traits": "cpp", + "utility": "cpp", + "initializer_list": "cpp", + "iosfwd": "cpp", + "istream": "cpp", + "limits": "cpp", + "new": "cpp", + "numbers": "cpp", + "ostream": "cpp", + "stdexcept": "cpp", + "streambuf": "cpp", + "typeinfo": "cpp" + } +} \ No newline at end of file diff --git a/KalorienRechner/.vscode/tasks.json b/KalorienRechner/.vscode/tasks.json new file mode 100644 index 0000000..08d9005 --- /dev/null +++ b/KalorienRechner/.vscode/tasks.json @@ -0,0 +1,28 @@ +{ + "tasks": [ + { + "type": "cppbuild", + "label": "C/C++: gcc build active file", + "command": "/usr/bin/gcc", + "args": [ + "-fdiagnostics-color=always", + "-g", + "${file}", + "-o", + "${fileDirname}/${fileBasenameNoExtension}" + ], + "options": { + "cwd": "${fileDirname}" + }, + "problemMatcher": [ + "$gcc" + ], + "group": { + "kind": "build", + "isDefault": true + }, + "detail": "Task generated by Debugger." + } + ], + "version": "2.0.0" +} \ No newline at end of file diff --git a/KalorienRechner/CMakeLists.txt b/KalorienRechner/CMakeLists.txt new file mode 100644 index 0000000..fc4fbe1 --- /dev/null +++ b/KalorienRechner/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.0) +project(KalorienRechner) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(KalorienRechner main.cpp) diff --git a/KalorienRechner/main.cpp b/KalorienRechner/main.cpp new file mode 100644 index 0000000..f858ab1 --- /dev/null +++ b/KalorienRechner/main.cpp @@ -0,0 +1,20 @@ +#include +using namespace std; + +int main() { + + double gewicht = 0; + double strecke = 0; + double VerbrauchteKalorien = 0; + + cout << "Wie viel wiegst du? "; + cin >> gewicht; + + cout << "Wie weit bist du gelaufen? "; + cin >> strecke; + + VerbrauchteKalorien = 0.9 * gewicht * strecke; + cout << "Du hast ca. " << VerbrauchteKalorien << " verbrannt." << "\n"; + cin.get(); cin.get(); + return 0; +} \ No newline at end of file diff --git a/KalorienRechner/output/main b/KalorienRechner/output/main new file mode 100644 index 0000000000000000000000000000000000000000..23e60c4541b60bcb40d0e96b6b7d2567c1b8dc43 GIT binary patch literal 113792 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 + \ No newline at end of file diff --git a/Kinosaalreservierung/.idea/editor.xml b/Kinosaalreservierung/.idea/editor.xml new file mode 100644 index 0000000..ca29dcc --- /dev/null +++ b/Kinosaalreservierung/.idea/editor.xml @@ -0,0 +1,101 @@ + + + + + \ No newline at end of file diff --git a/Kinosaalreservierung/.idea/misc.xml b/Kinosaalreservierung/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/Kinosaalreservierung/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/Kinosaalreservierung/.idea/modules.xml b/Kinosaalreservierung/.idea/modules.xml new file mode 100644 index 0000000..690bd14 --- /dev/null +++ b/Kinosaalreservierung/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Kinosaalreservierung/CMakeLists.txt b/Kinosaalreservierung/CMakeLists.txt new file mode 100644 index 0000000..53a0044 --- /dev/null +++ b/Kinosaalreservierung/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.1) +project(Kinosaalreservierung) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(Kinosaalreservierung main.cpp) diff --git a/Kinosaalreservierung/main.cpp b/Kinosaalreservierung/main.cpp new file mode 100644 index 0000000..aec2d0c --- /dev/null +++ b/Kinosaalreservierung/main.cpp @@ -0,0 +1,25 @@ +#include +#include +#include + +using namespace std; + +int sitze[10] = {0,0,0,0,0,0,0,0,0}; +bool gefunden = false; + +int main() { + SetConsoleOutputCP(CP_UTF8); + cout << fixed << setprecision(2); + + for (int i = 0; i < 8; i++) { + if (sitze[i] == 0 && sitze[i+1] == 0) { + gefunden = true; + cout << "Plätze gefunden bei Nummer " << i << " und Nummer " << i+1 << endl; + } + } + if (!gefunden) { + cout << "Leider keinen freien platz gefunden" << endl; + } + system("Pause"); + return 0; +} \ No newline at end of file diff --git a/MonatlicheUmsaetze/.idea/.gitignore b/MonatlicheUmsaetze/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/MonatlicheUmsaetze/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/MonatlicheUmsaetze/.idea/MonatlicheUmsaetze.iml b/MonatlicheUmsaetze/.idea/MonatlicheUmsaetze.iml new file mode 100644 index 0000000..4c94235 --- /dev/null +++ b/MonatlicheUmsaetze/.idea/MonatlicheUmsaetze.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/MonatlicheUmsaetze/.idea/editor.xml b/MonatlicheUmsaetze/.idea/editor.xml new file mode 100644 index 0000000..ca29dcc --- /dev/null +++ b/MonatlicheUmsaetze/.idea/editor.xml @@ -0,0 +1,101 @@ + + + + + \ No newline at end of file diff --git a/MonatlicheUmsaetze/.idea/misc.xml b/MonatlicheUmsaetze/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/MonatlicheUmsaetze/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/MonatlicheUmsaetze/.idea/modules.xml b/MonatlicheUmsaetze/.idea/modules.xml new file mode 100644 index 0000000..8040edf --- /dev/null +++ b/MonatlicheUmsaetze/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/MonatlicheUmsaetze/CMakeLists.txt b/MonatlicheUmsaetze/CMakeLists.txt new file mode 100644 index 0000000..ef46268 --- /dev/null +++ b/MonatlicheUmsaetze/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.1) +project(MonatlicheUmsaetze) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(MonatlicheUmsaetze main.cpp) diff --git a/MonatlicheUmsaetze/main.cpp b/MonatlicheUmsaetze/main.cpp new file mode 100644 index 0000000..a9c6089 --- /dev/null +++ b/MonatlicheUmsaetze/main.cpp @@ -0,0 +1,50 @@ +#include +#include +#include + +using namespace std; + +std::string formatMoneyGerman(double amount) { + std::ostringstream oss; + oss << std::fixed << std::setprecision(2) << amount; + std::string s = oss.str(); + + // Replace decimal point with comma + size_t dotPos = s.find('.'); + if (dotPos != std::string::npos) + s[dotPos] = ','; + + // Insert thousands separator (dot) every three digits before comma + int insertPos = static_cast(dotPos) - 3; + while (insertPos > 0) { + s.insert(insertPos, "."); + insertPos -= 3; + } + + return s + " €"; +} + +int main() { + SetConsoleOutputCP(CP_UTF8); + cout << fixed << setprecision(2); + + double Umsatz[12], summe = 0; + + cout << "Monatliche Umsätze:"; + cout << endl << "--------------------"; + + cout << endl << endl << "Bitte geben Sie die Umsätze der letzten Monate ein!" << endl; + + for (int i = 0; i < 12; i++ ) { + cout << endl << "Umsatz für Monat [" << i + 1 << "]: "; + cin >> Umsatz[i]; + summe += Umsatz[i]; + } + cout << endl << "Die Summe aller monatlichen Umsätze beträgt: " << formatMoneyGerman(summe) << endl; + cout << "Der durchschnittliche monatliche Umsatz beträgt: " << formatMoneyGerman(summe / 12) << endl; + cout << endl; + cout << "Für welchen Monat soll der Umsatz angezeigt werden?" << endl; + cout << "Bitte geben Sie eine Zahl zwischen 1 und 12 an:"; + system("pause"); + return 0; +} \ No newline at end of file diff --git a/PROV/.idea/.gitignore b/PROV/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/PROV/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/PROV/.idea/PROV.iml b/PROV/.idea/PROV.iml new file mode 100644 index 0000000..4c94235 --- /dev/null +++ b/PROV/.idea/PROV.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/PROV/.idea/editor.xml b/PROV/.idea/editor.xml new file mode 100644 index 0000000..ca29dcc --- /dev/null +++ b/PROV/.idea/editor.xml @@ -0,0 +1,101 @@ + + + + + \ No newline at end of file diff --git a/PROV/.idea/misc.xml b/PROV/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/PROV/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/PROV/.idea/modules.xml b/PROV/.idea/modules.xml new file mode 100644 index 0000000..4f1296c --- /dev/null +++ b/PROV/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/PROV/CMakeLists.txt b/PROV/CMakeLists.txt new file mode 100644 index 0000000..ac5ee7f --- /dev/null +++ b/PROV/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.1) +project(PROV) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(PROV main.cpp) diff --git a/PROV/main.cpp b/PROV/main.cpp new file mode 100644 index 0000000..1bb2ca5 --- /dev/null +++ b/PROV/main.cpp @@ -0,0 +1,29 @@ +#include +#include +#include + +using namespace std; + +int main() { + SetConsoleOutputCP(CP_UTF8); + cout << fixed << setprecision(2); + + cout << "\t \t" << "Umsatzprovision" << endl; + cout << "\t \t" << "---------------" << endl; + + float fUmsatz = 0; + float fProvisionssatz = 0.05; + float fProvision = 0; + cout << endl << "so bürschle! wie viel geld haste denn verdient? "; + cin >> fUmsatz; + + if (fUmsatz >= 100000) { + fProvisionssatz = 0.07; + } + + fProvision = fUmsatz * fProvisionssatz; + cout << "Du bekommst bei einem Provisionssatz von " << fProvisionssatz * 100 <<"% ganze " << fProvision << " Eur. Viel Spaß damit, großer!" << endl; + + system("pause"); + return 0; +} \ No newline at end of file diff --git a/Parkautomat/.idea/.gitignore b/Parkautomat/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/Parkautomat/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/Parkautomat/.idea/Parkautomat.iml b/Parkautomat/.idea/Parkautomat.iml new file mode 100644 index 0000000..4c94235 --- /dev/null +++ b/Parkautomat/.idea/Parkautomat.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Parkautomat/.idea/editor.xml b/Parkautomat/.idea/editor.xml new file mode 100644 index 0000000..8d0e15e --- /dev/null +++ b/Parkautomat/.idea/editor.xml @@ -0,0 +1,345 @@ + + + + + \ No newline at end of file diff --git a/Parkautomat/.idea/misc.xml b/Parkautomat/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/Parkautomat/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/Parkautomat/.idea/modules.xml b/Parkautomat/.idea/modules.xml new file mode 100644 index 0000000..4075323 --- /dev/null +++ b/Parkautomat/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Parkautomat/CMakeLists.txt b/Parkautomat/CMakeLists.txt new file mode 100644 index 0000000..7ba2ca5 --- /dev/null +++ b/Parkautomat/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.1) +project(Parkautomat) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(Parkautomat main.cpp) diff --git a/Parkautomat/main.cpp b/Parkautomat/main.cpp new file mode 100644 index 0000000..ca2f621 --- /dev/null +++ b/Parkautomat/main.cpp @@ -0,0 +1,79 @@ + +#include +#include // für numeric_limits +#include // für fixed und setprecision +#include + +double berechneKosten(int stunden) { + double kosten = 0.0; + + switch (stunden) { + case 1: + kosten = 3.00; + break; + case 2: + kosten = 3.00 + 2.50; // 5,50 € + break; + case 3: + kosten = 3.00 + 2.50 + 2.00; // 7,50 € + break; + default: + if (stunden >= 4) { + kosten = 3.00 + 2.50 + 2.00; // erste 3 Stunden = 7,50 € + kosten += (stunden - 3) * 1.00; // ab 4. Stunde je 1,00 € + } else { + // Für 0 oder negative Werte: 0 € (wird aber in der Eingabe schon abgefangen) + kosten = 0.0; + } + break; + } + + return kosten; +} + +int main() { + SetConsoleOutputCP(CP_UTF8); + std::cout << "=== Ticketautomat Parkhaus Stadt Nürnberg ===\n\n"; + std::cout << "Tarife:\n" + << " 1. Stunde: 3,00 €\n" + << " 2. Stunde: 2,50 €\n" + << " 3. Stunde: 2,00 €\n" + << " ab 4. Stunde: jede weitere Stunde 1,00 €\n\n"; + + bool weiter = true; + while (weiter) { + int stunden = 0; + + // Eingabe mit Validierung + while (true) { + std::cout << "Bitte geben Sie die gewünschte Parkdauer in vollen Stunden ein (1 - 24): "; + if (std::cin >> stunden && stunden >= 1 && stunden <= 24) { + break; // gültige Eingabe + } else { + std::cout << "Ungueltige Eingabe. Bitte eine ganze Zahl zwischen 1 und 24 eingeben.\n"; + std::cin.clear(); + std::cin.ignore(std::numeric_limits::max(), '\n'); + } + } + + double kosten = berechneKosten(stunden); + + std::cout << std::fixed << std::setprecision(2); + std::cout << "\n=== Zusammenfassung ===\n"; + std::cout << "Gewaehlte Parkdauer: " << stunden << " Stunde(n)\n"; + std::cout << "Gesamtkosten: " << kosten << " €\n"; + std::cout << "=======================\n\n"; + + char auswahl; + std::cout << "Moechten Sie ein weiteres Ticket berechnen? (j/n): "; + std::cin >> auswahl; + std::cin.ignore(std::numeric_limits::max(), '\n'); + if (auswahl != 'j' && auswahl != 'J') { + weiter = false; + } + std::cout << "\n"; + } + + std::cout << "Vielen Dank! Gute Fahrt.\n"; + return 0; +} diff --git a/QuartalasUmsaetze/.idea/.gitignore b/QuartalasUmsaetze/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/QuartalasUmsaetze/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/QuartalasUmsaetze/.idea/QuartalasUmsaetze.iml b/QuartalasUmsaetze/.idea/QuartalasUmsaetze.iml new file mode 100644 index 0000000..4c94235 --- /dev/null +++ b/QuartalasUmsaetze/.idea/QuartalasUmsaetze.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/QuartalasUmsaetze/.idea/editor.xml b/QuartalasUmsaetze/.idea/editor.xml new file mode 100644 index 0000000..8d0e15e --- /dev/null +++ b/QuartalasUmsaetze/.idea/editor.xml @@ -0,0 +1,345 @@ + + + + + \ No newline at end of file diff --git a/QuartalasUmsaetze/.idea/misc.xml b/QuartalasUmsaetze/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/QuartalasUmsaetze/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/QuartalasUmsaetze/.idea/modules.xml b/QuartalasUmsaetze/.idea/modules.xml new file mode 100644 index 0000000..ae06844 --- /dev/null +++ b/QuartalasUmsaetze/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/QuartalasUmsaetze/CMakeLists.txt b/QuartalasUmsaetze/CMakeLists.txt new file mode 100644 index 0000000..1051fd7 --- /dev/null +++ b/QuartalasUmsaetze/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.1) +project(QuartalasUmsaetze) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(QuartalasUmsaetze main.cpp) diff --git a/QuartalasUmsaetze/main.cpp b/QuartalasUmsaetze/main.cpp new file mode 100644 index 0000000..6ca4379 --- /dev/null +++ b/QuartalasUmsaetze/main.cpp @@ -0,0 +1,53 @@ +#include +#include +#include + +using namespace std; + +double Monatsumsaetze[12] = {}, monat; +double Summe; +float Durchschnitt; + +bool item_in_array(double item, const double* array, std::size_t size) { + for (std::size_t i = 0; i < size; ++i) { + if (array[i] == item) { + return true; + } + } + return false; +} +void zeige_umsatz_fuer_monat(int local_monat) { + if (item_in_array(local_monat, Monatsumsaetze, 12)) { + cout << "Umsatz Monat[ " << local_monat << "]: " << Monatsumsaetze[local_monat-1] << " EUR" << endl; + } +} + +int main() { + SetConsoleOutputCP(CP_UTF8); + cout << fixed << setprecision(2); + + + cout << "Berechnung Monatsumsätze:"; + cout << endl << "----------------------------------------" << endl << endl; + cout << "Bitte geben Sie die Umsätze der letzten Monate ein!" << endl; + + for (int i = 0; i < 4; i++) { + cout << "Umsatz für " << i+1 << ". Quartal:"; + cin >> Monatsumsaetze[i]; + Summe += Monatsumsaetze[i]; + } + Durchschnitt = Summe / 4; + + cout << endl; + cout << "Die Summe aller monatlichen Umsätze beträgt: \t " << Summe << " EUR" << endl; + cout << "Der durchschnittliche monatliche Umsatz beträgt: " << Durchschnitt << " EUR" << endl; + + cout << endl; + cout << "Bitte geben Sie eine Zahl zwischen 1 und 12 ein:"; + cin >> monat; + cout << endl; + zeige_umsatz_fuer_monat(monat); + + system("PAUSE"); + return 0; +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/Rabattrechner/.idea/.gitignore b/Rabattrechner/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/Rabattrechner/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/Rabattrechner/.idea/Rabattrechner.iml b/Rabattrechner/.idea/Rabattrechner.iml new file mode 100644 index 0000000..4c94235 --- /dev/null +++ b/Rabattrechner/.idea/Rabattrechner.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Rabattrechner/.idea/editor.xml b/Rabattrechner/.idea/editor.xml new file mode 100644 index 0000000..8d0e15e --- /dev/null +++ b/Rabattrechner/.idea/editor.xml @@ -0,0 +1,345 @@ + + + + + \ No newline at end of file diff --git a/Rabattrechner/.idea/misc.xml b/Rabattrechner/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/Rabattrechner/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/Rabattrechner/.idea/modules.xml b/Rabattrechner/.idea/modules.xml new file mode 100644 index 0000000..f029055 --- /dev/null +++ b/Rabattrechner/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Rabattrechner/CMakeLists.txt b/Rabattrechner/CMakeLists.txt new file mode 100644 index 0000000..eb75979 --- /dev/null +++ b/Rabattrechner/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.1) +project(Rabattrechner) + +set(CMAKE_CXX_STANDARD 26) + +add_executable(Rabattrechner main.cpp) diff --git a/Rabattrechner/main.cpp b/Rabattrechner/main.cpp new file mode 100644 index 0000000..0651395 --- /dev/null +++ b/Rabattrechner/main.cpp @@ -0,0 +1,55 @@ +#include + +using namespace std; + +int main() { + //var + string cLoopContinue; + + // print title + string title = "RABATTRECHNER V1.0"; + cout << title << endl; + for (int i = 0; i < title.length(); i++) { + cout << '='; + } + cout << endl << endl; + + do + { + // In loop vars + float fEinzelPreis = 0; + float fRabatt = 0; + float fGesamtpreis = 0; + int iBestellmenge = 0; + + cout << "Bitte geben Sie den Einzelpreis (netto) an: "; + cin >> fEinzelPreis; + + cout << endl << "Bitte geben Sie die Bestellmenge an: "; + cin >> iBestellmenge; + + if (iBestellmenge > 1000) { + fRabatt = 7.5; + } else if (iBestellmenge > 501) { + fRabatt = 5; + } else if (iBestellmenge > 100) { + fRabatt = 2.5; + } + + cout << "Rabattsatz\t\t:\t" << fRabatt << endl; + + fGesamtpreis = (iBestellmenge * fEinzelPreis) * ((100 - fRabatt)/100); + cout << "Gesamtpreis (netto)\t:\t" << fGesamtpreis << endl; + + cout << "Umsatzsteuer (19%)\t:\t" << (fGesamtpreis*0.19) << endl; + + cout << "Gesamtpreis\t\t:\t" << (fGesamtpreis*0.19 + fGesamtpreis) << endl; + + cout << "Nochmal? (j,n) "; + cin >> cLoopContinue; + + + } while (cLoopContinue == "j" || cLoopContinue == "J"); + + return 0; +} diff --git a/ReichRechner/.idea/.gitignore b/ReichRechner/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/ReichRechner/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/ReichRechner/.idea/ReichRechner.iml b/ReichRechner/.idea/ReichRechner.iml new file mode 100644 index 0000000..4c94235 --- /dev/null +++ b/ReichRechner/.idea/ReichRechner.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/ReichRechner/.idea/editor.xml b/ReichRechner/.idea/editor.xml new file mode 100644 index 0000000..ca29dcc --- /dev/null +++ b/ReichRechner/.idea/editor.xml @@ -0,0 +1,101 @@ + + + + + \ No newline at end of file diff --git a/ReichRechner/.idea/misc.xml b/ReichRechner/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/ReichRechner/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/ReichRechner/.idea/modules.xml b/ReichRechner/.idea/modules.xml new file mode 100644 index 0000000..a476575 --- /dev/null +++ b/ReichRechner/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/ReichRechner/CMakeLists.txt b/ReichRechner/CMakeLists.txt new file mode 100644 index 0000000..8f4dec5 --- /dev/null +++ b/ReichRechner/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.1) +project(ReichRechner) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(ReichRechner main.cpp) diff --git a/ReichRechner/main.cpp b/ReichRechner/main.cpp new file mode 100644 index 0000000..16b9ea8 --- /dev/null +++ b/ReichRechner/main.cpp @@ -0,0 +1,27 @@ +#include +#include + +using namespace std; + +int main() { + SetConsoleOutputCP(CP_UTF8); + + float fAnlage, fZinssatz,fEndgeld = 0; + int iJahre = 0; + + cout << "wie viel geld hast du? "; + cin >> fAnlage; + + cout << "Wie viel zinssatz? "; + cin >> fZinssatz; + + fEndgeld = fAnlage; + do + { + fEndgeld += fEndgeld * (fZinssatz/100); + iJahre += 1; + } while (fEndgeld < 1000000); + + cout << iJahre; + return 0; +} diff --git a/Reisekosten-Rechner/.idea/.gitignore b/Reisekosten-Rechner/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/Reisekosten-Rechner/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/Reisekosten-Rechner/.idea/.name b/Reisekosten-Rechner/.idea/.name new file mode 100644 index 0000000..a71fede --- /dev/null +++ b/Reisekosten-Rechner/.idea/.name @@ -0,0 +1 @@ +Reisekosten_Rechner \ No newline at end of file diff --git a/Reisekosten-Rechner/.idea/Reisekosten-Rechner.iml b/Reisekosten-Rechner/.idea/Reisekosten-Rechner.iml new file mode 100644 index 0000000..f08604b --- /dev/null +++ b/Reisekosten-Rechner/.idea/Reisekosten-Rechner.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Reisekosten-Rechner/.idea/editor.xml b/Reisekosten-Rechner/.idea/editor.xml new file mode 100644 index 0000000..963c96f --- /dev/null +++ b/Reisekosten-Rechner/.idea/editor.xml @@ -0,0 +1,344 @@ + + + + + \ No newline at end of file diff --git a/Reisekosten-Rechner/.idea/misc.xml b/Reisekosten-Rechner/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/Reisekosten-Rechner/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/Reisekosten-Rechner/.idea/modules.xml b/Reisekosten-Rechner/.idea/modules.xml new file mode 100644 index 0000000..6a334a0 --- /dev/null +++ b/Reisekosten-Rechner/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Reisekosten-Rechner/CMakeLists.txt b/Reisekosten-Rechner/CMakeLists.txt new file mode 100644 index 0000000..e0445ed --- /dev/null +++ b/Reisekosten-Rechner/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.0) +project(Reisekosten_Rechner) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(Reisekosten_Rechner main.cpp) diff --git a/Reisekosten-Rechner/main.cpp b/Reisekosten-Rechner/main.cpp new file mode 100644 index 0000000..825a91d --- /dev/null +++ b/Reisekosten-Rechner/main.cpp @@ -0,0 +1,52 @@ +#include +#include +using namespace std; + +int main() { + SetConsoleOutputCP(CP_UTF8); + const string header[] = { + "R E I S E K O S T E N R E C H N E R", + "------------------------------------", + "\n", + }; + for (const string &j: header) { + cout << j << endl; + } + + double KostenPerPerson; + cout << "Grundpreis der Reise pro Person : \t"; + cin >> KostenPerPerson; + + double AnzahlReisende; + cout << "Anzahl der Reisenden: \t \t \t"; + cin >> AnzahlReisende; + + system("cls"); + + //Ausgabe + const string AusgabeHeader[] = { + " R E I S E K O S T E N R E C H N E R ", + "--------------------------------------", + "\n", + "Pro Reise werden 3% Verpflegungskosten \nund 100 Euro Gewinnpauschale berechnet", + "\n", + "--------------------------------------", + "\n", + "Fuer die Reise ergibt sich ...", + }; + for (const string &j: AusgabeHeader) { + cout << j << endl; + } + double gesamtKosten = (KostenPerPerson * AnzahlReisende) + (KostenPerPerson * AnzahlReisende / 100 * 3) + 100; + cout << "Bei '" << KostenPerPerson << "' EUR Grundpreis pro Person" << endl; + cout << "und '" << AnzahlReisende << "' Reisenden:" << endl; + cout << "\n"; + cout << "Reisepreis \t \t" << KostenPerPerson * AnzahlReisende << endl; + cout << "+ Verpflegungskosten \t" << KostenPerPerson * AnzahlReisende / 100 * 3 << endl; + cout << "+ Gewinnpauschale \t" << 100 << endl << endl; + cout << "--------------------------------------" << endl << endl; + cout << "Gesamtkosten : \t \t" << gesamtKosten << endl << endl; + cout << "--> Preis pro Person: \t \t" << gesamtKosten / AnzahlReisende << " EUR" << endl << endl; + system("pause"); + return 0; +} diff --git a/StromstaerkeRechner/.idea/.gitignore b/StromstaerkeRechner/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/StromstaerkeRechner/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/StromstaerkeRechner/.idea/StromstaerkeRechner.iml b/StromstaerkeRechner/.idea/StromstaerkeRechner.iml new file mode 100644 index 0000000..f08604b --- /dev/null +++ b/StromstaerkeRechner/.idea/StromstaerkeRechner.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/StromstaerkeRechner/.idea/editor.xml b/StromstaerkeRechner/.idea/editor.xml new file mode 100644 index 0000000..ca29dcc --- /dev/null +++ b/StromstaerkeRechner/.idea/editor.xml @@ -0,0 +1,101 @@ + + + + + \ No newline at end of file diff --git a/StromstaerkeRechner/.idea/misc.xml b/StromstaerkeRechner/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/StromstaerkeRechner/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/StromstaerkeRechner/.idea/modules.xml b/StromstaerkeRechner/.idea/modules.xml new file mode 100644 index 0000000..73dd3e8 --- /dev/null +++ b/StromstaerkeRechner/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/StromstaerkeRechner/CMakeLists.txt b/StromstaerkeRechner/CMakeLists.txt new file mode 100644 index 0000000..6cb45d1 --- /dev/null +++ b/StromstaerkeRechner/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.0) +project(StromstaerkeRechner) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(StromstaerkeRechner main.cpp) diff --git a/StromstaerkeRechner/main.cpp b/StromstaerkeRechner/main.cpp new file mode 100644 index 0000000..28fcf09 --- /dev/null +++ b/StromstaerkeRechner/main.cpp @@ -0,0 +1,18 @@ +#include +using namespace std; + +int main() { + double Spannung; + double Widerstand; + + cout << "Stromstärke:" << endl; + cin >> Spannung; + + cout << "Widerstand:" << endl; + cin >> Widerstand; + + double StromStaerke = Spannung / Widerstand; + + cout << StromStaerke << " Ampere"; + return 0; +} \ No newline at end of file diff --git a/Zaehler/.idea/.gitignore b/Zaehler/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/Zaehler/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/Zaehler/.idea/Zaehler.iml b/Zaehler/.idea/Zaehler.iml new file mode 100644 index 0000000..4c94235 --- /dev/null +++ b/Zaehler/.idea/Zaehler.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Zaehler/.idea/editor.xml b/Zaehler/.idea/editor.xml new file mode 100644 index 0000000..ca29dcc --- /dev/null +++ b/Zaehler/.idea/editor.xml @@ -0,0 +1,101 @@ + + + + + \ No newline at end of file diff --git a/Zaehler/.idea/misc.xml b/Zaehler/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/Zaehler/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/Zaehler/.idea/modules.xml b/Zaehler/.idea/modules.xml new file mode 100644 index 0000000..d44fa46 --- /dev/null +++ b/Zaehler/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Zaehler/CMakeLists.txt b/Zaehler/CMakeLists.txt new file mode 100644 index 0000000..30bf5b5 --- /dev/null +++ b/Zaehler/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.1) +project(Zaehler) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(Zaehler main.cpp) diff --git a/Zaehler/main.cpp b/Zaehler/main.cpp new file mode 100644 index 0000000..ba7ce99 --- /dev/null +++ b/Zaehler/main.cpp @@ -0,0 +1,23 @@ +#include +#include +#include + +using namespace std; + +int main() { + SetConsoleOutputCP(CP_UTF8); + + int Zahl1 = 5, Zahl2 = 10; + cout << "Zahl 1: "; + cin >> Zahl1; + + cout << endl << "Zahl 2: "; + cin >> Zahl2; + + for (int i = Zahl1; i < Zahl2+1; i++) { + cout << i << endl; + usleep(1000000); + } + + return 0; +} \ No newline at end of file diff --git a/ZinsesZinz/.idea/.gitignore b/ZinsesZinz/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/ZinsesZinz/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/ZinsesZinz/.idea/ZinsesZinz.iml b/ZinsesZinz/.idea/ZinsesZinz.iml new file mode 100644 index 0000000..f08604b --- /dev/null +++ b/ZinsesZinz/.idea/ZinsesZinz.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/ZinsesZinz/.idea/editor.xml b/ZinsesZinz/.idea/editor.xml new file mode 100644 index 0000000..ca29dcc --- /dev/null +++ b/ZinsesZinz/.idea/editor.xml @@ -0,0 +1,101 @@ + + + + + \ No newline at end of file diff --git a/ZinsesZinz/.idea/misc.xml b/ZinsesZinz/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/ZinsesZinz/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/ZinsesZinz/.idea/modules.xml b/ZinsesZinz/.idea/modules.xml new file mode 100644 index 0000000..1af28b8 --- /dev/null +++ b/ZinsesZinz/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/ZinsesZinz/CMakeLists.txt b/ZinsesZinz/CMakeLists.txt new file mode 100644 index 0000000..d167f19 --- /dev/null +++ b/ZinsesZinz/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.0) +project(ZinsesZinz) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(ZinsesZinz main.cpp) diff --git a/ZinsesZinz/main.cpp b/ZinsesZinz/main.cpp new file mode 100644 index 0000000..8004f2c --- /dev/null +++ b/ZinsesZinz/main.cpp @@ -0,0 +1,27 @@ +#include +#include +using namespace std; + +int main() { + SetConsoleOutputCP(CP_UTF8); + double startKapital; + double Zinssatz; + int Jahre; + + cout << "Wie hoch ist das Startkapital?" << endl; + cin >> startKapital; + + cout << "Wie hoch ist der Zinssatz in Prozent?" << endl; + cin >> Zinssatz; + Zinssatz = Zinssatz / 100; + + cout << "Wie weit soll berechnet werden?" << endl; + cin >> Jahre; + + for (int i = 0; i < Jahre; i++) { + startKapital = startKapital + startKapital * Zinssatz; + } + + cout << "Nach " << Jahre << " Jahren, hast du " << startKapital << " Euro" << "äää"; + return 0; +} \ No newline at end of file diff --git a/animierterText/.idea/.gitignore b/animierterText/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/animierterText/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/animierterText/.idea/animierterText.iml b/animierterText/.idea/animierterText.iml new file mode 100644 index 0000000..f08604b --- /dev/null +++ b/animierterText/.idea/animierterText.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/animierterText/.idea/editor.xml b/animierterText/.idea/editor.xml new file mode 100644 index 0000000..ca29dcc --- /dev/null +++ b/animierterText/.idea/editor.xml @@ -0,0 +1,101 @@ + + + + + \ No newline at end of file diff --git a/animierterText/.idea/misc.xml b/animierterText/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/animierterText/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/animierterText/.idea/modules.xml b/animierterText/.idea/modules.xml new file mode 100644 index 0000000..2456aa0 --- /dev/null +++ b/animierterText/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/animierterText/CMakeLists.txt b/animierterText/CMakeLists.txt new file mode 100644 index 0000000..a8dd97f --- /dev/null +++ b/animierterText/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.0) +project(animierterText) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(animierterText main.cpp) diff --git a/animierterText/main.cpp b/animierterText/main.cpp new file mode 100644 index 0000000..d90e49c --- /dev/null +++ b/animierterText/main.cpp @@ -0,0 +1,13 @@ +#include +#include +#include + +int main() { + std::string text = "Loading"; + for (int i = 0; i < 10; ++i) { + std::cout << "\r" << text << std::string(i % 4, '.') << std::flush; + std::this_thread::sleep_for(std::chrono::milliseconds(300)); + } + std::cout << "\nDone!" << std::endl; + return 0; +} diff --git a/countdown/.idea/.gitignore b/countdown/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/countdown/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/countdown/.idea/countdown.iml b/countdown/.idea/countdown.iml new file mode 100644 index 0000000..4c94235 --- /dev/null +++ b/countdown/.idea/countdown.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/countdown/.idea/editor.xml b/countdown/.idea/editor.xml new file mode 100644 index 0000000..ca29dcc --- /dev/null +++ b/countdown/.idea/editor.xml @@ -0,0 +1,101 @@ + + + + + \ No newline at end of file diff --git a/countdown/.idea/misc.xml b/countdown/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/countdown/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/countdown/.idea/modules.xml b/countdown/.idea/modules.xml new file mode 100644 index 0000000..296ce13 --- /dev/null +++ b/countdown/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/countdown/CMakeLists.txt b/countdown/CMakeLists.txt new file mode 100644 index 0000000..947fc8c --- /dev/null +++ b/countdown/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.1) +project(countdown) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(countdown main.cpp) diff --git a/countdown/main.cpp b/countdown/main.cpp new file mode 100644 index 0000000..90b8f0b --- /dev/null +++ b/countdown/main.cpp @@ -0,0 +1,21 @@ +#include +#include + +using namespace std; + +int main() { + SetConsoleOutputCP(CP_UTF8); + + // vars + int count = 3; + + cout << "Wie lange soll der Countdown gehen (in sek.)? "; + cin >> count; + + cout << endl; + + for (int i = count; i > 0; i--) { + cout << i << endl; + Sleep(1000); + } +} \ No newline at end of file diff --git a/fake-ping b/fake-ping new file mode 160000 index 0000000..406d739 --- /dev/null +++ b/fake-ping @@ -0,0 +1 @@ +Subproject commit 406d73924e48cc7a15f1a72f776d7730294f6191 diff --git a/funktionen/.idea/.gitignore b/funktionen/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/funktionen/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/funktionen/.idea/editor.xml b/funktionen/.idea/editor.xml new file mode 100644 index 0000000..8d0e15e --- /dev/null +++ b/funktionen/.idea/editor.xml @@ -0,0 +1,345 @@ + + + + + \ No newline at end of file diff --git a/funktionen/.idea/funktionen.iml b/funktionen/.idea/funktionen.iml new file mode 100644 index 0000000..4c94235 --- /dev/null +++ b/funktionen/.idea/funktionen.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/funktionen/.idea/misc.xml b/funktionen/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/funktionen/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/funktionen/.idea/modules.xml b/funktionen/.idea/modules.xml new file mode 100644 index 0000000..ece01a5 --- /dev/null +++ b/funktionen/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/funktionen/CMakeLists.txt b/funktionen/CMakeLists.txt new file mode 100644 index 0000000..ffd00fc --- /dev/null +++ b/funktionen/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.1) +project(funktionen) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(funktionen main.cpp) diff --git a/funktionen/main.cpp b/funktionen/main.cpp new file mode 100644 index 0000000..ee1c3cc --- /dev/null +++ b/funktionen/main.cpp @@ -0,0 +1,58 @@ +#include +#include +#include + +using namespace std; + +bool eingabe(const int a) { + if (a < 1000 && a > 1) { + return true; + } else { + return false; + } +} + +void zaehler(const int a) { + if (a < 50 && a > 1) { + for (int i = 0; i < a; i++) { + cout << i+1 << ", "; + } + } else { + cout << "falsche Zahl"; + } +} + +double fakultaet(const int n) { + if (n < 0) return 0; // Fakultät für negative Zahlen nicht definiert + double fakultaet = 1; + for (double i = 1; i <= n; ++i) { + fakultaet *= i; + } + return fakultaet; +} + +int main() { + SetConsoleOutputCP(CP_UTF8); + cout << fixed << setprecision(2); + + cout << "1. Eingabe!!!" << endl << "Eine zahl bitte zwischen 1 und 1000: \n"; + int iEingabe; + cin >> iEingabe; + + cout << endl << eingabe(iEingabe); + + + cout << endl << endl << "eine zahl zwischen 1 und 50: \n"; + int iZahl; + cin >> iZahl; + + zaehler(iZahl); + cout << endl; + + cout << endl << endl << "Eine zahl bitte:\n"; + double iFakultaet; + cin >> iFakultaet; + + cout << endl << fakultaet(iFakultaet); + return 0; +} \ No newline at end of file diff --git a/funktionen2/.idea/.gitignore b/funktionen2/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/funktionen2/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/funktionen2/.idea/editor.xml b/funktionen2/.idea/editor.xml new file mode 100644 index 0000000..8d0e15e --- /dev/null +++ b/funktionen2/.idea/editor.xml @@ -0,0 +1,345 @@ + + + + + \ No newline at end of file diff --git a/funktionen2/.idea/funktionen2.iml b/funktionen2/.idea/funktionen2.iml new file mode 100644 index 0000000..4c94235 --- /dev/null +++ b/funktionen2/.idea/funktionen2.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/funktionen2/.idea/misc.xml b/funktionen2/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/funktionen2/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/funktionen2/.idea/modules.xml b/funktionen2/.idea/modules.xml new file mode 100644 index 0000000..b0e618e --- /dev/null +++ b/funktionen2/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/funktionen2/CMakeLists.txt b/funktionen2/CMakeLists.txt new file mode 100644 index 0000000..9ca8141 --- /dev/null +++ b/funktionen2/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.1) +project(funktionen2) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(funktionen2 main.cpp) diff --git a/funktionen2/main.cpp b/funktionen2/main.cpp new file mode 100644 index 0000000..add85ee --- /dev/null +++ b/funktionen2/main.cpp @@ -0,0 +1,34 @@ +#include +#include +#include + +using namespace std; + +const double mwst = 0.19; + +void ausgabe(double preis) { + cout << "Artikel: " << endl; + cout << "Netto: " << preis << " Euro" << endl; + cout << "MwSt: " << preis * mwst << " Euro" << endl; + cout << "Brutto: " << preis * (1 + mwst) << " Euro"; +} + +int main() { + SetConsoleOutputCP(CP_UTF8); + cout << fixed << setprecision(2); + double preis; + string repeat; + do + { + cout << "Preis:" << endl; + cin >> preis; + + ausgabe(preis); + + cout << endl << endl << "nochmal? (j/n)" << endl; + cin >> repeat; + }while (repeat == "j" || repeat == "J"); + + + return 0; +} diff --git a/gemeinsamerTeiler/.idea/.gitignore b/gemeinsamerTeiler/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/gemeinsamerTeiler/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/gemeinsamerTeiler/.idea/editor.xml b/gemeinsamerTeiler/.idea/editor.xml new file mode 100644 index 0000000..ca29dcc --- /dev/null +++ b/gemeinsamerTeiler/.idea/editor.xml @@ -0,0 +1,101 @@ + + + + + \ No newline at end of file diff --git a/gemeinsamerTeiler/.idea/gemeinsamerTeiler.iml b/gemeinsamerTeiler/.idea/gemeinsamerTeiler.iml new file mode 100644 index 0000000..4c94235 --- /dev/null +++ b/gemeinsamerTeiler/.idea/gemeinsamerTeiler.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/gemeinsamerTeiler/.idea/misc.xml b/gemeinsamerTeiler/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/gemeinsamerTeiler/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/gemeinsamerTeiler/.idea/modules.xml b/gemeinsamerTeiler/.idea/modules.xml new file mode 100644 index 0000000..5b39fa5 --- /dev/null +++ b/gemeinsamerTeiler/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/gemeinsamerTeiler/CMakeLists.txt b/gemeinsamerTeiler/CMakeLists.txt new file mode 100644 index 0000000..d57de9f --- /dev/null +++ b/gemeinsamerTeiler/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.1) +project(gemeinsamerTeiler) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(gemeinsamerTeiler main.cpp) diff --git a/gemeinsamerTeiler/main.cpp b/gemeinsamerTeiler/main.cpp new file mode 100644 index 0000000..98b4a17 --- /dev/null +++ b/gemeinsamerTeiler/main.cpp @@ -0,0 +1,26 @@ +#include +#include +#include + +using namespace std; + +int ggT(int a, int b) { + while (b != 0) { + int temp = b; + b = a % b; + a = temp; + } + return a; +} + +int main() { + SetConsoleOutputCP(CP_UTF8); + cout << fixed << setprecision(2); + + int a,b; + cout << "Gib die zwei Zahlen ein von denen du den gemeinsamen teiler wissen möchtest: \n"; + cin >> a >> b; + + cout << endl << "Ergebnis: " << ggT(a,b); + return 0; +} \ No newline at end of file diff --git a/produkt3ganzzahlen/.idea/.gitignore b/produkt3ganzzahlen/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/produkt3ganzzahlen/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/produkt3ganzzahlen/.idea/editor.xml b/produkt3ganzzahlen/.idea/editor.xml new file mode 100644 index 0000000..ca29dcc --- /dev/null +++ b/produkt3ganzzahlen/.idea/editor.xml @@ -0,0 +1,101 @@ + + + + + \ No newline at end of file diff --git a/produkt3ganzzahlen/.idea/misc.xml b/produkt3ganzzahlen/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/produkt3ganzzahlen/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/produkt3ganzzahlen/.idea/modules.xml b/produkt3ganzzahlen/.idea/modules.xml new file mode 100644 index 0000000..eb891c8 --- /dev/null +++ b/produkt3ganzzahlen/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/produkt3ganzzahlen/.idea/produkt3ganzzahlen.iml b/produkt3ganzzahlen/.idea/produkt3ganzzahlen.iml new file mode 100644 index 0000000..4c94235 --- /dev/null +++ b/produkt3ganzzahlen/.idea/produkt3ganzzahlen.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/produkt3ganzzahlen/CMakeLists.txt b/produkt3ganzzahlen/CMakeLists.txt new file mode 100644 index 0000000..31186f1 --- /dev/null +++ b/produkt3ganzzahlen/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.1) +project(produkt3ganzzahlen) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(produkt3ganzzahlen main.cpp) diff --git a/produkt3ganzzahlen/main.cpp b/produkt3ganzzahlen/main.cpp new file mode 100644 index 0000000..1e1bb9d --- /dev/null +++ b/produkt3ganzzahlen/main.cpp @@ -0,0 +1,30 @@ +#include +#include +#include + +using namespace std; + +int summe(const int iA, const int iB, const int iC) { + return iA * iB * iC; +} + +int main() { + SetConsoleOutputCP(CP_UTF8); + cout << fixed << setprecision(1); + + int iInput1, iInput2, iInput3; + + cout << "Erste Zahl? \n"; + cin >> iInput1; + + cout << endl << "Zweite Zahl? \n"; + cin >> iInput2; + + cout << endl << "Dritte Zahl? \n"; + cin >> iInput3; + + system("cls"); + + cout << "Das Ergebnis ist: " << summe(iInput1, iInput2, iInput3); + return 0; +} \ No newline at end of file diff --git a/quadrat/.idea/.gitignore b/quadrat/.idea/.gitignore new file mode 100644 index 0000000..ab1f416 --- /dev/null +++ b/quadrat/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/quadrat/.idea/editor.xml b/quadrat/.idea/editor.xml new file mode 100644 index 0000000..ca29dcc --- /dev/null +++ b/quadrat/.idea/editor.xml @@ -0,0 +1,101 @@ + + + + + \ No newline at end of file diff --git a/quadrat/.idea/misc.xml b/quadrat/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/quadrat/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/quadrat/.idea/modules.xml b/quadrat/.idea/modules.xml new file mode 100644 index 0000000..144ed54 --- /dev/null +++ b/quadrat/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/quadrat/.idea/quadrat.iml b/quadrat/.idea/quadrat.iml new file mode 100644 index 0000000..4c94235 --- /dev/null +++ b/quadrat/.idea/quadrat.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/quadrat/CMakeLists.txt b/quadrat/CMakeLists.txt new file mode 100644 index 0000000..c2e672e --- /dev/null +++ b/quadrat/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.1) +project(quadrat) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(quadrat main.cpp) diff --git a/quadrat/main.cpp b/quadrat/main.cpp new file mode 100644 index 0000000..0385632 --- /dev/null +++ b/quadrat/main.cpp @@ -0,0 +1,22 @@ +#include +#include +#include + +using namespace std; + +float quadrat(float iSeitenlaenge) { + return iSeitenlaenge * iSeitenlaenge; +} + +int main() { + SetConsoleOutputCP(CP_UTF8); + cout << fixed << setprecision(2); + + float fSeitenlaenge; + + cout << "Wie lange ist eine Seite? \n"; + cin >> fSeitenlaenge; + + cout << endl << "Das ergebnis ist: " << quadrat(fSeitenlaenge); + return 0; +} \ No newline at end of file diff --git a/ternaereOperatoren/.idea/.gitignore b/ternaereOperatoren/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/ternaereOperatoren/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/ternaereOperatoren/.idea/editor.xml b/ternaereOperatoren/.idea/editor.xml new file mode 100644 index 0000000..8d0e15e --- /dev/null +++ b/ternaereOperatoren/.idea/editor.xml @@ -0,0 +1,345 @@ + + + + + \ No newline at end of file diff --git a/ternaereOperatoren/.idea/misc.xml b/ternaereOperatoren/.idea/misc.xml new file mode 100644 index 0000000..0b76fe5 --- /dev/null +++ b/ternaereOperatoren/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/ternaereOperatoren/.idea/modules.xml b/ternaereOperatoren/.idea/modules.xml new file mode 100644 index 0000000..3224f61 --- /dev/null +++ b/ternaereOperatoren/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/ternaereOperatoren/.idea/ternaereOperatoren.iml b/ternaereOperatoren/.idea/ternaereOperatoren.iml new file mode 100644 index 0000000..4c94235 --- /dev/null +++ b/ternaereOperatoren/.idea/ternaereOperatoren.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/ternaereOperatoren/CMakeLists.txt b/ternaereOperatoren/CMakeLists.txt new file mode 100644 index 0000000..add677a --- /dev/null +++ b/ternaereOperatoren/CMakeLists.txt @@ -0,0 +1,6 @@ +cmake_minimum_required(VERSION 4.0) +project(ternaereOperatoren) + +set(CMAKE_CXX_STANDARD 20) + +add_executable(ternaereOperatoren main.cpp) diff --git a/ternaereOperatoren/main.cpp b/ternaereOperatoren/main.cpp new file mode 100644 index 0000000..dfbabe4 --- /dev/null +++ b/ternaereOperatoren/main.cpp @@ -0,0 +1,18 @@ +#include +using namespace std; +int main() { + int x = 0, y = 0, z = 0; + + cout << "X: "; + cin >> x; + + cout << "Y: "; + cin >> y; + + cout << "Z: "; + cin >> z; + + x = (x == 0 && (y >= 0 && z >= 0)) ? x = y+z: x = x; + cout << x; + return 0; +} \ No newline at end of file