DAVID J·マラン:のが書き込みを始めましょう いくつかのより複雑な条件。 具体的には、のプログラムを書いてみましょう それは、整数の入力を求め、 その後、1と10の間、と言うと、 分析の少しを行います。 今回は、その報告をするかどうか 数が中小規模または中規模または大規模である サイズ、それらの区別を描く かなり恣意。 これを行うには、私はGETに頼るつもりだ INT、CS50からその機能 まさにそれを行いますライブラリ。 私もするつもりだ レバレッジ印刷F。 だから私は始めるつもりです としてcs50.h含めることによって、 だけでなく、標準io.h. してから、メインを宣言しようとして 通常の方法、int型メインボイドオープンカーリー ブレース、近い中括弧。 そして私は、プロンプトするつもり 整数用のユーザー。 プリントFは、私に与えてください 1から10までのint型。 今度は、宣言することによって、そのINTを得ること 変数は言う、と呼ばれ、Nおよび割り当て それを得るintの戻り値。 それでは分析のビットをやってみましょう。 nは0以上である場合と nは、3以下、たとえば、に等しい その後、我々は先に行くつもりと印刷している うちは、小さな整数を選んだ。 そうでなければ、利用者が言うには、ピックアップした場合、 中規模の値、みましょう 次のようにそれをチェック。 他のnは、以上に等しい場合 たとえば、4およびnは、以下に等しい たとえば、7、私は印刷するつもりです うちには、メディアのint型を選んだ。 最後に、私は、IFと仮定するつもりです 値は、それらが、8〜10の間である 大規模なint型を選んだ。 だから、それを表現するために、私があればそうでないと入力します nが8以上であり、nは 10以下であり、先に行く と印刷は、大規模なint型を選んだ。 そうでなければ、ここに第4の条件があります。 ユーザーは、代わりに協力しなかった場合は より少ないの値を入力した 0または10以上、私が欲しい 単にそれらを懲戒する。 あなたが選んだ、他にプリントアウト 無効なint型。 のファイルを保存してみましょう。 メイク以外のスイッチを使用してコンパイルします。 戻って私のプロンプトで、私は実行するつもりだ それドットスラッシュ以外のスイッチ付き。 とのは、いくつかの値を試してみましょう。 最初に、非協力的であるとする と負の1を入力します。 幸いなことに、そのは、当社によって検出された その状態で、最終的な分岐。 のドットスラッシュで再試行してみよう 非スイッチ、今回はそれに1を与える。 私は確かに小さな整数を選んだ。 のドットスラッシュで再びそれをやってみましょう 非スイッチは、この時間は、たとえば、5を選ぶ。 そして、それは媒体int型です。 それでは、再びドットやろう 非スイッチをスラッシュ。 そして、それを10の値を与えている 確かに大規模なintです。 今では、このプログラムことは注目に値します で実装されている可能性 任意の数の方法。 まず第一に、それは完全であった 私は私のラインを描いていることを任意の 小、中の中でしたが、 と大きな整数。 我々はそれらのを描いたかもしれない どこでも境界。 しかし、もっと興味深いのは、私は持っていませんでした これらのすべてに自分自身を表現する より大きいか等しい以下 以上又はサインに等しい。 Iは、例えば、書き換えられている可能性があれば nが4以上であり、 nは、代わりとして、以下7に等しい nが3より大きい場合は、nは その後プリントアウトし、8未満である あなたがメディアINTを選んだ。 結局のところ、ユーザーの入力に応じて、バイ GET intの性質上、我々は、整数であり、 するかをテストし、値が大きい場合 3以上より 4に等しい。 そして、我々はまた、チェックすることができた場合、その より小さい値8以下 以上または7に等しい。