温度変換器を作成する

CCBeginner
今すぐ練習

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

はじめに

このチャレンジでは、天気アプリのスタートアップ企業の若手ソフトウェア開発者として、旅行者が異なる単位での現地の気温を理解するのに役立つ簡単な温度変換ユーティリティを作成する必要があります。このプログラムは、セ氏温度を華氏温度に変換する必要があり、正確な変換を保証するために型キャストを使用し、定数変数を使用して変換式を実装します。プログラムはセ氏温度を入力として受け取り、適切な書式で華氏温度を表示する必要があります。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c/BasicsGroup -.-> c/data_types("Data Types") c/BasicsGroup -.-> c/constants("Constants") subgraph Lab Skills c/data_types -.-> lab-446144{{"温度変換器を作成する"}} c/constants -.-> lab-446144{{"温度変換器を作成する"}} end

温度変換プログラムの作成

天気アプリのスタートアップ企業に勤める若手ソフトウェア開発者として、旅行者が異なる単位で表された現地の気温を理解できるように、簡単な温度変換ユーティリティを作成する必要があります。

タスク

  • 摂氏温度を華氏温度に変換する C++ プログラムを作成する
  • 正確な温度変換を保証するために型キャストを使用する
  • const 変数を使用して変換式を実装する
  • 適切な書式で変換後の温度を表示する

要件

  • ~/project ディレクトリに temperature_converter.cpp という名前のファイルを作成する
  • 変換式を定義するために const double を使用する
  • 温度を変換する際に明示的な型キャストを実装する
  • プログラムは摂氏温度を入力として受け取る必要がある
  • 華氏温度を小数点以下 2 桁で出力する
  • 次の公式を使用する: F = (C * 9.0/5.0) + 32.0

## プログラムをコンパイルする
g++ -o temperature_converter temperature_converter.cpp

## プログラムを実行する
./temperature_converter
摂氏温度を入力してください: 25
25.00 摂氏度は 77.00 華氏度に相当します
摂氏温度を入力してください: 0
0.00 摂氏度は 32.00 華氏度に相当します
摂氏温度を入力してください: 100
100.00 摂氏度は 212.00 華氏度に相当します

ヒント

  • 型変換には static_cast<>() を使用する
  • <iostream><iomanip> などの必要なヘッダーをインクルードすることを忘れない
  • std::fixedstd::setprecision() を使用して小数出力を書式設定する
  • 変換式を定数として宣言する

ヒント

  • C++ では、整数除算 (9/5) の結果は 1.8 ではなく 1 になる
  • 正確な結果を得るためには常に浮動小数点数値 (9.0/5.0) を使用する
  • 整数除算の問題を避けるために、式を F = (C * 9.0/5.0) + 32.0 と書く
✨ 解答を確認して練習

まとめ

要するに、このチャレンジでは、セ氏温度を華氏温度に変換する C++ プログラムを作成する必要があります。このプログラムは、正確な温度変換を保証するために型キャストを使用し、定数変数を使用して変換式を実装し、適切な書式で変換後の温度を表示する必要があります。プログラムはセ氏温度を入力として受け取り、対応する華氏温度を出力する必要があります。