Menu
Coddy logo textTech

할 일 추가하기

Coddy C++ 여정의 로직과 흐름 섹션에 포함된 레슨 — 56개 중 19번째.

challenge icon

챌린지

쉬움

시스템에 새로운 작업을 추가하는 기능을 구현하여 작업 목록 도구를 확장해 보세요. 이는 이전 레슨의 기초를 바탕으로 사용자 상호작용과 작업 저장 기능을 추가하는 과정입니다.

다음과 같은 입력이 제공됩니다:

  • 목록에 추가할 작업 설명을 나타내는 문자열

프로그램은 다음을 수행해야 합니다:

  1. 이전 레슨과 동일한 설정으로 시작합니다 (tasks라는 이름의 빈 std::vector<std::string>와 환영 메시지)
  2. 입력으로부터 작업 설명을 읽습니다
  3. push_back()을 사용하여 작업 설명을 tasks 벡터에 추가합니다
  4. 작업이 성공적으로 추가되었음을 알리는 확인 메시지를 출력합니다
  5. 벡터의 .size() 메서드를 사용하여 목록의 현재 작업 수를 표시합니다

다음과 같은 정확한 출력 형식을 사용하세요:

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]

이 연습은 요소를 추가함에 따라 벡터가 어떻게 동적으로 확장되는지, 그리고 .size() 메서드가 현재 저장된 항목의 수를 어떻게 반영하는지 보여줍니다. 확인 메시지는 작업이 성공적으로 완료되었음을 사용자에게 피드백으로 제공합니다.

직접 해보기

#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;
}

로직과 흐름의 모든 레슨