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

C++で華氏(Fahrenheit)からケルビン(Kelvin)へ温度を変換するプログラム

この記事では、華氏(Fahrenheit)で与えられた温度「n」をケルビン(Kelvin)に変換し、その結果を表示するC++プログラムを紹介します。

入出力例

入力1-: 549.96
出力1-: 華氏549.96をケルビンに変換 : 561.256
入力2-: 23.45
出力2-: 華氏23.45をケルビンに変換 : 268.4

変換の公式

華氏からケルビンへの変換には、以下の公式を使用します。

K = 273.5 + ((F - 32.0) * (5.0/9.0))

ここで、K はケルビンでの温度、F は華氏での温度を表します。

アプローチ

このプログラムでは、以下の手順で変換を行います。

  • 華氏の温度をfloat型の変数(例:fahrenheit)に入力として受け取る
  • 上記の公式を適用して、温度をケルビンに変換する
  • 変換結果のケルビン温度を出力する

アルゴリズム

開始
ステップ1-> 華氏からケルビンへ変換する関数を宣言する
    float convert(float fahrenheit)
    return 273.5 + ((fahrenheit - 32.0) * (5.0/9.0))
ステップ2-> main() 関数内で
    float型の変数 fahrenheit を宣言し、549.96 を代入する
    convert(fahrenheit) を呼び出す
終了

サンプルコード

#include<iostream>
using namespace std;
// 華氏からケルビンへ変換する関数
float convert(float fahrenheit) {
    return 273.5 + ((fahrenheit - 32.0) * (5.0/9.0));
}
int main() {
    float fahrenheit = 549.96;
    cout << "Temperature in fahrenheit " << fahrenheit << " to kelvin : " << convert(fahrenheit);
    return 0;
}

実行結果

上記のコードを実行すると、以下の出力が得られます。

Temperature in fahrenheit 549.96 to kelvin : 561.256

このように、シンプルな数式を関数として実装するだけで、華氏からケルビンへの変換を簡単に行うことができます。float型ではなくdouble型を使用すれば、より高い精度で計算することも可能です。

  1. C++で学ぶクイックソート(QuickSort)の仕組みと実装方法

    クイックソートとはクイックソート(Quicksort)は、比較に基づいて未ソートのリスト(配列)を並べ替えるソートアルゴリズムの一つです。「パーティション交換ソート(partition exchange sort)」とも呼ばれます。クイックソートは安定ソートではありません。これは、等しい値を持つ要素同士の相対的な順序が保持されないためです。ただし、配列に対してごくわずかな追加メモリだけで動作するため、メモリ効率に優れています。選択ソートと非常に似ていますが、常に最悪のパーティションを選んでしまうわけではない点が異なり、より洗練された形の選択ソートと捉えることもできます。クイックソートは最も効率

  2. 摂氏を華氏に変換する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() {