入力した摂氏温度を華氏温度に変換する
当ページのリンクには広告が含まれています。
スポンサーリンク
入力した摂氏温度を華氏温度に変換するサンプルプログラムを紹介します。
摂氏と華氏の関係
摂氏(セルシウス度、\(C\))と華氏(ファーレンハイト度、\(F\))の関係は次のとおりです。
\begin{aligned} F &= \frac{9}{5}C + 32 \\ C &= \frac{5}{9}(F -32) \end{aligned}この関係を使って、摂氏温度を華氏温度に変換します。
例えば、摂氏温度を「20」と入力すると
\begin{aligned} F & = \frac{9}{5}C + 32 \\ & = \frac{9}{5} \cdot 20 + 32 \\ & = 1.8 \cdot 20 + 32 \\ & = 36 + 32 \\ & = 68 \end{aligned}と華氏温度を変換します。
サンプルプログラム
それではサンプルプログラムをみてみましょう。
/* * C言語のサンプルプログラム - Webkaru * - 入力した摂氏温度を華氏温度に変換 - */ #include <stdio.h> int main(void){ int i, j; /* 摂氏と華氏 */ float celsius, fahrenheit; /* 摂氏を入力 */ printf("摂氏を入力してください = "); scanf("%f", &celsius); /* 摂氏を華氏に変換 */ fahrenheit = (1.8 * celsius) + 32; /* 変換結果を出力 */ printf("華氏 = %.3f\n", fahrenheit); return 0; }
サンプルプログラムで使っている構文
実行結果
実行結果です。
摂氏を入力してください = 20 華氏 = 68.000
摂氏を入力してください = 80 華氏 = 176.000
このように入力した摂氏温度を華氏温度に変換・出力します。