はじめに
このチャレンジでは、温度の測定値を「Cold(寒い)」、「Mild(穏やか)」、「Hot(暑い)」の 3 つのカテゴリに分類する C++ プログラムを開発します。比較演算子(Relational Operators)と論理演算子(Logical Operators)を使用して温度範囲を判定し、対応するカテゴリをコンソールに出力します。このツールは、気象学者が研究のために温度データを迅速に分類するのに役立ちます。
温度判定ユーティリティの実装
あなたは新人気象アシスタントとして、科学者が事前に定義された条件に基づいて温度測定値を迅速に分類できるツールを開発することになりました。
タスク
- 温度をカテゴリ別に分類する C++ プログラムを作成する
- 比較演算子と論理演算子を使用して温度範囲を判定する
- 定義された範囲に基づいて温度分類を実装する
要件
~/projectディレクトリにtemperature_classifier.cppという名前のファイルを作成してください。- 比較には C++ の比較演算子(
<,>,==)を使用してください。 - 以下の 3 つの温度カテゴリを定義してください:
- Cold(寒い):温度が 10 度未満
- Mild(穏やか):温度が 10 度以上 25 度以下
- Hot(暑い):温度が 25 度より高い
- 判定されたカテゴリをコンソールに出力してください。
実行例
プログラムをコンパイルして実行し、さまざまな温度を入力して分類結果が正しいか確認してください。
## プログラムのコンパイル
g++ -o temperature_classifier temperature_classifier.cpp
## プログラムの実行
./temperature_classifier
Enter temperature: 5
Cold
Enter temperature: 20
Mild
Enter temperature: 30
Hot
ヒント
- 簡潔に分類を行うために、三項演算子(
?:)の使用を検討してください。 - 入出力操作のために
<iostream>をインクルードするのを忘れないでください。 - カテゴリ名を保存するために
string型の変数を使用すると便利です。
まとめ
このチャレンジでは、指定された範囲に基づいて温度を「Cold」、「Mild」、「Hot」に分類するプログラムを実装しました。このプログラムを通じて、条件ロジックの適切な使用方法と、コンソールへの明確な出力方法を習得しました。