Menu
CoddyTech

Thêm công việc

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 19 trên 56.

challenge icon

Thử thách

Dễ

Mở rộng công cụ danh sách công việc bằng cách triển khai chức năng thêm công việc mới vào hệ thống. Bài học này xây dựng dựa trên nền tảng của bài học trước, bổ sung khả năng tương tác với người dùng và lưu trữ công việc.

Đầu vào sẽ bao gồm:

  • Một chuỗi mô tả công việc cần thêm vào danh sách

Chương trình của bạn cần:

  1. Bắt đầu với cùng thiết lập như bài học trước: một std::vector<std::string> tên tasks đang rỗng và thông báo chào mừng
  2. Đọc mô tả công việc từ đầu vào
  3. Dùng push_back() để thêm mô tả công việc vào vector tasks
  4. In ra thông báo xác nhận rằng công việc đã được thêm thành công
  5. Hiển thị số công việc hiện có trong danh sách bằng phương thức .size() của vector

Dùng định dạng đầu ra chính xác sau:

Welcome to Task List Tool!

Menu Options:
1. Add Task
2. View Tasks
3. Quit

Task list system initialized and ready!
Task "[task description]" added successfully!
Total tasks: [number of tasks]

Bài tập này cho thấy vector có thể tự động tăng kích thước khi bạn thêm phần tử, và phương thức .size() phản ánh số lượng mục hiện đang được lưu trữ. Thông báo xác nhận giúp người dùng biết thao tác đã hoàn tất thành công.

Tự làm thử

#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main() {
    vector<string> tasks;
    
    cout << "Welcome to Task List Tool!" << endl;
    cout << endl;
    cout << "Menu Options:" << endl;
    cout << "1. Add Task" << endl;
    cout << "2. View Tasks" << endl;
    cout << "3. Quit" << endl;
    cout << endl;
    cout << "Task list system initialized and ready!" << endl;
    
    return 0;
}

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch C++ online