할 일 추가하기
Coddy C++ 여정의 로직과 흐름 섹션에 포함된 레슨 — 56개 중 19번째.
챌린지
쉬움시스템에 새로운 작업을 추가하는 기능을 구현하여 작업 목록 도구를 확장해 보세요. 이는 이전 레슨의 기초를 바탕으로 사용자 상호작용과 작업 저장 기능을 추가하는 과정입니다.
다음과 같은 입력이 제공됩니다:
- 목록에 추가할 작업 설명을 나타내는 문자열
프로그램은 다음을 수행해야 합니다:
- 이전 레슨과 동일한 설정으로 시작합니다 (
tasks라는 이름의 빈std::vector<std::string>와 환영 메시지) - 입력으로부터 작업 설명을 읽습니다
push_back()을 사용하여 작업 설명을tasks벡터에 추가합니다- 작업이 성공적으로 추가되었음을 알리는 확인 메시지를 출력합니다
- 벡터의
.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;
}