Projekt-Setup
Teil des Abschnitts Logik & Ablauf der C++-Journey von Coddy — Lektion 30 von 56.
Aufgabe
EinfachWir werden ein Tool zur Bestandsverfolgung erstellen.
Erstellen Sie ein Programm, das ein grundlegendes Bestandsverfolgungssystem für ein kleines Geschäft einrichtet. Ihr Programm wird eine std::map<std::string, int> initialisieren, um Artikelnamen und deren Mengen zu speichern, einige anfängliche Bestandsartikel hinzufügen und eine Bestätigungsmeldung anzeigen.
Ihr Programm sollte:
- Eine
std::map<std::string, int>namensinventoryerstellen - Die folgenden Artikel zum Inventar unter Verwendung der eckigen Klammerschreibweise hinzufügen:
"Laptops"mit der Menge15"Mice"mit der Menge42"Keyboards"mit der Menge28"Monitors"mit der Menge12
- Das anfängliche Inventar ausgeben und dabei alle Artikel und deren Mengen anzeigen
- Eine Bestätigungsmeldung ausgeben, dass das Inventarsystem bereit ist
Verwenden Sie das folgende exakte Ausgabeformat:
Initial Inventory Setup:
Keyboards: 28
Laptops: 15
Mice: 42
Monitors: 12
Inventory system is ready!Die Artikel sollten in der Reihenfolge ausgegeben werden, in der sie beim Iterieren durch die Map erscheinen (alphabetische Reihenfolge nach Artikelname). Verwenden Sie eine bereichsbasierte for-Schleife (range-based for loop), um durch die Map zu iterieren, und greifen Sie auf jedes Schlüssel-Wert-Paar mit pair.first für den Artikelnamen und pair.second für die Menge zu.
Probier es selbst
#include <iostream>
#include <map>
#include <string>
using namespace std;
int main() {
// TODO: Schreibe deinen Code unten
return 0;
}Alle Lektionen in Logik & Ablauf
1Pointer und Speicher
Was ist ein Pointer?AdressoperatorDereferenzierungsoperatorNull-PointerPointer und ArraysDynamischer Speicher mit 'new'Speicher freigeben mit 'delete'Zusammenfassung – Pointer-Übung2Vektoren (Dynamische Arrays)
Einführung in std::vectorEinen Vector erstellenElemente hinzufügenAuf Elemente zugreifenVector-GrößeIterieren mit einer For-SchleifeRange-based For-SchleifeElemente entfernenZusammenfassung – Vector-Operationen5Projekt: Inventar-Tool
Projekt-SetupArtikel hinzufügen und aktualisieren3Projekt: Aufgabenlisten-Tool
ProjektübersichtEine Aufgabe hinzufügen