Menu
Coddy logo textTech

Konfiguracja projektu

Część sekcji Logika i przepływ programu ścieżki C++ w Coddy. Lekcja 30 z 56.

challenge icon

Wyzwanie

Łatwy

Zbudujemy narzędzie do śledzenia stanu magazynowego.

Utwórz program, który konfiguruje podstawowy system śledzenia stanu magazynowego dla małego sklepu. Twój program zainicjuje std::map<std::string, int> do przechowywania nazw produktów i ich ilości, doda początkowe produkty do magazynu i wyświetli komunikat potwierdzający.

Twój program powinien:

  1. Utworzyć std::map<std::string, int> o nazwie inventory
  2. Dodać do magazynu następujące produkty, używając notacji nawiasów kwadratowych:
    • "Laptops" w ilości 15
    • "Mice" w ilości 42
    • "Keyboards" w ilości 28
    • "Monitors" w ilości 12
  3. Wyświetlić początkowy stan magazynowy, pokazując wszystkie produkty i ich ilości
  4. Wyświetlić komunikat potwierdzający, że system magazynowy jest gotowy

Użyj następującego dokładnego formatu wyjściowego:

Initial Inventory Setup:
Keyboards: 28
Laptops: 15
Mice: 42
Monitors: 12
Inventory system is ready!

Produkty powinny być wyświetlane w kolejności, w jakiej pojawiają się podczas iterowania po mapie (alfabetycznie według nazwy produktu). Użyj pętli for opartej na zakresie, aby iterować po mapie, uzyskując dostęp do każdej pary klucz-wartość za pomocą pair.first dla nazwy produktu i pair.second dla jego ilości.

Spróbuj swoich sił

#include <iostream>
#include <map>
#include <string>
using namespace std;

int main() {
    // TODO: Napisz swój kod poniżej
    
    return 0;
}

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator C++ online