Menu
Coddy logo textTech

タスクの追加

CoddyのC++ジャーニー「論理と制御フロー」セクションの一部 — レッスン 19/56。

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

論理と制御フローのすべてのレッスン