偶数検証関数の作成

CCBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このチャレンジでは、エンジニアは、製造品質管理システムにおいて、生産ラインから偶数の部品を迅速に識別して分類できる関数を作成する必要があります。この関数は整数を入力として受け取り、その数が偶数の場合は 1 を返し、奇数の場合は 0 を返すようにする必要があります。実装には、偶数性を判断するために剰余演算子 (modulo operator) を使用し、関数は異なる数値でテストする必要があります。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/FunctionsGroup(["Functions"]) c/BasicsGroup -.-> c/operators("Operators") c/ControlFlowGroup -.-> c/if_else("If...Else") c/FunctionsGroup -.-> c/math_functions("Math Functions") subgraph Lab Skills c/operators -.-> lab-438393{{"偶数検証関数の作成"}} c/if_else -.-> lab-438393{{"偶数検証関数の作成"}} c/math_functions -.-> lab-438393{{"偶数検証関数の作成"}} end

偶数検証関数の作成

製造品質管理システムにおいて、エンジニアは生産ラインから偶数の部品を迅速に識別して分類するための信頼性の高い方法が必要です。これにより、効率的な分類と処理が保証されます。

タスク

  • 整数を入力として受け取る is_even_number という名前の関数を作成する
  • 関数は、数が偶数の場合は 1 を返し、奇数の場合は 0 を返す必要がある
  • 偶数性を判断するために剰余演算子 (modulo operator) を使用して関数を実装する
  • main() 関数を修正して、異なる数値で実装をテストする

要件

  • ~/project/even_number_validator.c ファイルに関数を作成する
  • 関数名に is_even_number を使用する
  • 関数は整数パラメータを受け入れる必要がある
  • 戻り値の型は int でなければならない
  • 偶数性をチェックするために剰余演算子 % を使用する
  • main() で少なくとも 3 つの異なる数値で関数をテストする

プログラムをコンパイルして実行し、異なる数値で関数をテストします。

gcc even_number_validator.c -o even_number_validator
./even_number_validator

関数呼び出しの例と期待される出力:

is_even_number(4)  // Returns 1
is_even_number(7)  // Returns 0
is_even_number(0)  // Returns 1

ヒント

  • 数が 2 で割り切れるかどうかをチェックするために剰余演算子 % を使用する
  • 数が 2 で割り切れて余りがない場合、その数は偶数である
  • 0 は偶数と見なされることを忘れない
  • 偶数性を判断するために number % 2 == 0 の比較を使用する
✨ 解答を確認して練習

まとめ

要するに、このチャレンジでは、製造品質管理システムにおいて偶数の部品を効率的に識別できる関数を作成する必要があります。この関数は整数を入力として受け取り、剰余演算子 (modulo operator) を使用して偶数性を判断し、数が偶数の場合は 1 を返し、奇数の場合は 0 を返すようにする必要があります。実装は、その正しさを確保するために様々な数値でテストする必要があります。