偶数判定関数の作成

CBeginner
オンラインで実践に進む

はじめに

このチャレンジでは、製造現場の品質管理システムにおいて、生産ラインから偶数番号の部品を迅速に識別・選別するための関数を作成します。この関数は、引数として整数を受け取り、その数値が偶数であれば 1 を、奇数であれば 0 を返します。実装には剰余演算子(modulo operator)を使用して偶数かどうかを判定し、さまざまな数値を用いて関数の動作をテストします。

偶数判定関数の作成

製造品質管理システムにおいて、エンジニアは生産ライン上の偶数番号のコンポーネントを迅速に特定し、効率的な仕分けと処理を行うための信頼できる方法を必要としています。

タスク

  • 整数を引数として受け取る is_even_number という名前の関数を作成してください。
  • 関数は、数値が偶数なら 1 を、奇数なら 0 を返すようにします。
  • 偶数判定には剰余演算子(%)を使用してください。
  • main() 関数を編集し、異なる数値を用いて実装した関数をテストしてください。

要件

  • ~/project/even_number_validator.c というファイルに関数を作成してください。
  • 関数名は必ず is_even_number としてください。
  • 関数は整数型のパラメータを 1 つ受け取る必要があります。
  • 戻り値の型は int としてください。
  • 偶数のチェックには剰余演算子 % を使用してください。
  • main() 関数内で、少なくとも 3 つの異なる数値を使用して関数をテストしてください。

実行例

プログラムをコンパイルして実行し、さまざまな数値で関数の動作を確認します。

gcc even_number_validator.c -o even_number_validator
./even_number_validator

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

is_even_number(4)  // 1 を返す
is_even_number(7)  // 0 を返す
is_even_number(0)  // 1 を返す

ヒント

  • 数値が 2 で割り切れるかどうかを確認するには、剰余演算子 % を使用します。
  • 2 で割った余りが 0 であれば、その数値は偶数です。
  • 0 は偶数として扱われることに注意してください。
  • 偶数判定の条件式には number % 2 == 0 を使用します。
✨ 解答を確認して練習

まとめ

このチャレンジでは、製造品質管理システムにおいて偶数番号のコンポーネントを効率的に識別するための関数を作成しました。この関数は、整数を入力として受け取り、剰余演算子を用いて偶数かどうかを判定し、偶数なら 1、奇数なら 0 を返します。実装後、さまざまな数値でテストを行い、正しく動作することを確認しました。