Thiết lập dự án
Thuộc phần Logic và luồng chương trình trong hành trình C++ của Coddy. Bài học 30 trên 56.
Thử thách
DễChúng ta sẽ xây dựng một công cụ theo dõi hàng tồn kho.
Tạo một chương trình thiết lập hệ thống theo dõi hàng tồn kho cơ bản cho một cửa hàng nhỏ. Chương trình sẽ khởi tạo một std::map<std::string, int> để lưu tên mặt hàng và số lượng, thêm một số mặt hàng ban đầu vào kho, rồi hiển thị thông báo xác nhận.
Chương trình của bạn cần:
- Tạo một
std::map<std::string, int>có têninventory - Thêm các mặt hàng sau vào kho bằng cú pháp dấu ngoặc vuông:
"Laptops"với số lượng15"Mice"với số lượng42"Keyboards"với số lượng28"Monitors"với số lượng12
- In danh sách hàng tồn kho ban đầu, bao gồm tất cả mặt hàng và số lượng tương ứng
- In thông báo xác nhận hệ thống theo dõi hàng tồn kho đã sẵn sàng
Sử dụng định dạng đầu ra chính xác sau:
Initial Inventory Setup:
Keyboards: 28
Laptops: 15
Mice: 42
Monitors: 12
Inventory system is ready!Các mặt hàng cần được in theo thứ tự xuất hiện khi duyệt qua map (theo thứ tự bảng chữ cái của tên mặt hàng). Dùng vòng lặp for dựa trên phạm vi để duyệt qua map, truy cập từng cặp khóa-giá trị bằng pair.first để lấy tên mặt hàng và pair.second để lấy số lượng.
Tự làm thử
#include <iostream>
#include <map>
#include <string>
using namespace std;
int main() {
// TODO: Viết code của bạn bên dưới
return 0;
}Tất cả bài học trong Logic và luồng chương trình
1Con trỏ và bộ nhớ
Con trỏ là gì?Toán tử lấy địa chỉToán tử giải tham chiếuCon trỏ nullCon trỏ và mảngBộ nhớ động với newGiải phóng bộ nhớ với deleteÔn tập: luyện tập về con trỏ2Vector (mảng động)
Giới thiệu std::vectorTạo vectorThêm phần tửTruy cập phần tửKích thước vectorDuyệt bằng vòng lặp forVòng lặp for dựa trên phạm viXóa phần tửÔn tập: các thao tác với vector5Dự án: Công cụ quản lý hàng tồn kho
Thiết lập dự ánThêm và cập nhật mặt hàng3Dự án: Công cụ danh sách công việc
Tổng quan dự ánThêm công việc6Tập hợp (các phần tử duy nhất)
Giới thiệu std::setTạo tập hợp và thêm phần tửKiểm tra phần tửXóa phần tửDuyệt qua tập hợpÔn tập: các số duy nhấtTự luyện tập: Trình biên dịch C++ online