C++
 Computer >> コンピューター >  >> プログラミング >> C++

摂氏を華氏に変換するC++プログラム

この記事では、C++を使って摂氏(℃)の温度を華氏(℉)に変換するプログラムを紹介します。摂氏から華氏への変換は、次のシンプルな数式で行えます。

F = (9 × C ÷ 5) + 32

ここで、Cは摂氏温度、Fは華氏温度を表します。例えば、摂氏37度は華氏98.6度に相当し、これは人間の平熱に近い値です。

アルゴリズム

処理の流れは以下の通りです。

開始
 摂氏温度Cを入力する
 F = (9C/5) + 32 を計算する
 結果Fを返す
終了

サンプルコード

#include<iostream>
using namespace std;

int main() {
    float f, c;

    cout << "Enter temperature in Celsius: ";
    cin >> c;

    // 変換公式:F = (9 × C / 5) + 32
    f = (9.0 * c / 5.0) + 32;

    cout << "Equivalent Fahrenheit temperature is: " << f;

    return 0;
}

コードのポイント

  • float型の使用: 温度は小数になる可能性があるため、float型で変数を宣言しています。
  • 9.0と5.0の指定: 整数同士の除算で小数部分が切り捨てられるのを防ぐため、浮動小数点リテラルを使用しています。
  • 入出力: cinで摂氏温度を受け取り、coutで変換後の華氏温度を画面に表示します。

実行結果

Enter temperature in Celsius: 37
Equivalent Fahrenheit temperature is: 98.6

このように、摂氏37度を入力すると、正しく華氏98.6度へ変換されて表示されます。数式とコードの対応関係を理解すれば、任意の温度に対して同じロジックで変換が可能です。

  1. C#で摂氏(℃)から華氏(℉)へ変換するプログラムの書き方

    温度の単位である摂氏(セルシウス度)を華氏(ファーレンハイト度)に変換するのは、C#では非常に簡単です。本記事では、基本的な変換式を使ったサンプルコードを交えながら、その手順をわかりやすく解説します。 摂氏から華氏への変換式 摂氏から華氏への変換には、以下の数式を使用します。 華氏 = (摂氏 × 9)÷ 5 + 32 この式に従えば、任意の摂氏の温度を正確に華氏へ変換できます。 手順1:摂氏の温度を設定する まず、変換元となる摂氏の温度をdouble型の変数に設定し、コンソールに表示してみましょう。 double celsius = 36; Console.WriteLine(Celsius

  2. C#で華氏を摂氏に変換するプログラムの作成方法

    温度の単位である華氏(Fahrenheit)を摂氏(Celsius)に変換するのは、C#では非常に簡単です。この記事では、基本的な変換式を使ったサンプルコードを紹介します。華氏から摂氏への変換式華氏を摂氏に変換するには、次の数式を使用します。摂氏 = (華氏 − 32) × 5 ÷ 9まず、華氏の温度を設定します。double fahrenheit = 97; Console.WriteLine(Fahrenheit: + fahrenheit);次に、上記の変換式を使って摂氏に変換します。celsius = (fahrenheit - 32) * 5 / 9;サンプルコード以下のコードを実