Настройка проекта
Часть раздела Логика и управление потоком путешествия по C++ на Coddy — урок 30 из 56.
Задание
ЛегкоМы создадим инструмент для отслеживания инвентаря.
Создайте программу, которая настраивает базовую систему отслеживания инвентаря для небольшого магазина. Ваша программа должна инициализировать std::map<std::string, int> для хранения названий товаров и их количества, добавить несколько начальных позиций и вывести подтверждающее сообщение.
Ваша программа должна:
- Создать
std::map<std::string, int>с именемinventory - Добавить следующие элементы в инвентарь, используя нотацию квадратных скобок:
"Laptops"с количеством15"Mice"с количеством42"Keyboards"с количеством28"Monitors"с количеством12
- Вывести начальный инвентарь, показывая все товары и их количество
- Вывести подтверждающее сообщение о том, что система инвентаризации готова
Используйте следующий точный формат вывода:
Initial Inventory Setup:
Keyboards: 28
Laptops: 15
Mice: 42
Monitors: 12
Inventory system is ready!Товары должны быть выведены в том порядке, в котором они появляются при итерации по словарю (в алфавитном порядке по названию товара). Используйте цикл for на основе диапазона (range-based for loop) для итерации по map, обращаясь к каждой паре ключ-значение через pair.first для названия товара и pair.second для количества.
Попробуйте сами
#include <iostream>
#include <map>
#include <string>
using namespace std;
int main() {
// TODO: Напишите свой код ниже
return 0;
}Все уроки раздела Логика и управление потоком
1Указатели и память
Что такое указатель?Оператор взятия адресаОператор разыменованияНулевые указателиУказатели и массивыДинамическая память и 'new'Освобождение памяти и 'delete'Итоги: Практика с указателями2Векторы (динамические массивы)
Знакомство с std::vectorСоздание вектораДобавление элементовДоступ к элементамРазмер вектораИтерация с помощью цикла ForRange-based цикл ForУдаление элементовИтоги: операции с векторами5Проект: Инструмент инвентаризации
Настройка проектаДобавление и обновление товаров