Konfiguracja projektu
Część sekcji Logika i przepływ programu ścieżki C++ w Coddy. Lekcja 30 z 56.
Wyzwanie
ŁatwyZbudujemy 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:
- Utworzyć
std::map<std::string, int>o nazwieinventory - Dodać do magazynu następujące produkty, używając notacji nawiasów kwadratowych:
"Laptops"w ilości15"Mice"w ilości42"Keyboards"w ilości28"Monitors"w ilości12
- Wyświetlić początkowy stan magazynowy, pokazując wszystkie produkty i ich ilości
- 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
1Wskaźniki i pamięć
Czym jest wskaźnik?Operator pobrania adresuOperator dereferencjiWskaźniki zeroweWskaźniki i tabliceDynamiczne zarządzanie pamięcią za pomocą „new”Zwalnianie pamięci za pomocą „delete”Podsumowanie — ćwiczenia ze wskaźnikami2Wektory (tablice dynamiczne)
Wprowadzenie do std::vectorTworzenie wektoraDodawanie elementówDostęp do elementówRozmiar wektoraIterowanie za pomocą pętli forPętla for oparta na zakresieUsuwanie elementówPodsumowanie — operacje na wektorach5Projekt: Narzędzie do zarządzania zapasami
Konfiguracja projektuDodawanie i aktualizowanie produktów3Projekt: narzędzie do listy zadań
Przegląd projektuDodawanie zadaniaPoćwicz samodzielnie: Kompilator C++ online