Configuration du projet
Fait partie de la section Logique et Flux du Journey C++ de Coddy — leçon 30 sur 56.
Défi
FacileNous allons construire un outil de suivi d'inventaire.
Créez un programme qui met en place un système de suivi d'inventaire de base pour un petit magasin. Votre programme initialisera un std::map<std::string, int> pour stocker les noms des articles et leurs quantités, ajoutera quelques articles d'inventaire initiaux et affichera un message de confirmation.
Votre programme doit :
- Créer un
std::map<std::string, int>nomméinventory - Ajouter les articles suivants à l'inventaire en utilisant la notation entre crochets :
"Laptops"avec la quantité15"Mice"avec la quantité42"Keyboards"avec la quantité28"Monitors"avec la quantité12
- Afficher l'inventaire initial montrant tous les articles et leurs quantités
- Afficher un message de confirmation indiquant que le système d'inventaire est prêt
Utilisez exactement le format de sortie suivant :
Initial Inventory Setup:
Keyboards: 28
Laptops: 15
Mice: 42
Monitors: 12
Inventory system is ready!Les articles doivent être affichés dans l'ordre où ils apparaissent lors de l'itération dans la map (ordre alphabétique par nom d'article). Utilisez une boucle for basée sur une plage (range-based for loop) pour itérer dans la map, en accédant à chaque paire clé-valeur avec pair.first pour le nom de l'article et pair.second pour la quantité.
Essayez vous-même
#include <iostream>
#include <map>
#include <string>
using namespace std;
int main() {
// TODO: Écrivez votre code ci-dessous
return 0;
}Toutes les leçons de Logique et Flux
1Pointeurs et mémoire
Qu'est-ce qu'un pointeur ?Opérateur d'adresseOpérateur de déréférencementPointeurs nulsPointeurs et tableauxMémoire dynamique avec 'new'Libérer la mémoire avec 'delete'Récapitulatif - Pratique des pointeurs2Vecteurs (Tableaux dynamiques)
Introduction à std::vectorCréer un vecteurAjouter des élémentsAccéder aux élémentsTaille d'un vecteurItérer avec une boucle ForBoucle For basée sur l'intervalleSupprimer des élémentsRécapitulatif - Opérations sur les vecteurs5Projet : Outil d'inventaire
Configuration du projetAjout et mise à jour d'articles3Projet : Outil de liste de tâches
Présentation du projetAjouter une tâche