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Übe selbstständig: Online-C++-Compiler