Menu
Coddy logo textTech

プロジェクトの概要

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

challenge icon

チャレンジ

簡単

これからの数回のレッスンでは、string と character の操作の実世界での応用を示す、シンプルなテキストユーティリティを構築します。

ユーザーの input を読み取り保存することで、テキストユーティリティの基盤を作成する C プログラムを書いてください。プログラムは次の処理を行う必要があります。

  1. 次の内容を Print して、ユーザーに短い sentence の Enter を促します:Enter a sentence:
  2. input を保存するため、200 elements の character array named sentence を Declare します
  3. %s format specifier とともに scanf を using して、ユーザーから単一の word を Read します
  4. 保存した word を次の format で Print します:You entered: [word]
  5. strlen() を using して保存した word の Length を次の format で Print し、character array が正しく null 終端されていることを示します:Length: [length]

<string.h> header を include して、strlen() function を使用することを忘れないでください。

出力は次の format で結果を表示する必要があります。

Enter a sentence:
You entered: [word]
Length: [length]

たとえば、input が次のとおりの場合:

Hello

出力は次のようになります。

Enter a sentence:
You entered: Hello
Length: 5

Important: prompt の行は colon の直後に newline で終了する必要があります。\n の前に trailing space を追加しないでください。printf("Enter a sentence:\n"); を示されているとおり正確に使用してください。

この challenge では、今後のレッスンで追加するテキストユーティリティ機能の基盤となる、基本的な input と保存の仕組みを確立します。character array の Declare、scanf を使用した string input、そして strlen() を使用した基本的な string Length の計算についての理解が試されます。

自分で試してみよう

#include <stdio.h>
#include <string.h>

int main() {
    // TODO: ここにコードを書いてください
    // 1. プロンプトメッセージを表示する
    // 2. 'sentence' という名前の文字配列を200要素で宣言する
    // 3. %s 形式指定子を使って scanf で入力を読み取る
    // 4. 入力された単語とその長さを表示する
    
    return 0;
}

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

自分で練習してみよう: Cオンラインコンパイラ