C言語で華氏を摂氏に変換するプログラムの書き方
華氏から摂氏への変換ロジック
華氏(Fahrenheit)から摂氏(Celsius)へ変換するには、以下の数式を使用します。
celsius = (fahrenheit - 32)*5/9;
この式は、華氏の値から32を引いた後、5/9を掛けることで摂氏の値を求めるものです。例えば、華氏100度は摂氏約37.78度に相当します。
アルゴリズム
華氏を摂氏に変換するためのアルゴリズムは以下の手順で構成されます。
ステップ1: 変数 farh(華氏)と cels(摂氏)を宣言する
ステップ2: 実行時に華氏の値を入力する
ステップ3: 変換式を適用する
cels = (farh-32)*5/9;
ステップ4: cels の値を出力するサンプルプログラム
以下は、華氏を摂氏に変換するC言語プログラムの例です。
#include<stdio.h>
int main(){
float fahrenheit, celsius;
// 華氏の値を入力として受け取る
printf("Enter Fahrenheit: \n");
scanf("%f",&fahrenheit);
celsius = (fahrenheit - 32)*5/9;
printf("Celsius: %f \n", celsius);
return 0;
}このプログラムでは、まず float 型の変数 fahrenheit と celsius を宣言し、scanf 関数でユーザーから華氏の値を入力として受け取ります。その後、変換式を適用して結果を printf 関数で出力します。
実行結果
上記のプログラムを実行すると、次のような出力が得られます。
Enter Fahrenheit: 100 Celsius: 37.777779
このように、華氏100度を入力すると、変換結果として摂氏37.777779度が表示されます。なお、float 型の精度上、小数点以下に誤差が生じる場合がありますが、一般的な用途では十分な精度です。
-
摂氏を華氏に変換する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() {
-
Pythonで摂氏を華氏に変換する方法をわかりやすく解説
温度の単位である摂氏(℃)を華氏(℉)に変換したい場面は、プログラミング学習やデータ処理の中でよくあります。Pythonを使えば、この変換は非常にシンプルな計算式で実現できます。 摂氏から華氏への変換公式 摂氏の値を華氏に変換するには、1.8倍して32を足すという計算を行います。数式で表すと以下のようになります。 f = c * 1.8 + 32 ここで、c が摂氏の温度、f が変換後の華氏の温度です。 Pythonインタプリタでの実行例 実際に、摂氏50度を華氏に変換してみましょう。以下はPythonインタプリタでの実行例です。 >>> c = 50 >>>