C言語プログラムを使用して温度を変換する方法:CelsiusからFahrenheitへの変換とその逆


C言語のプログラムを使用して温度変換を行うためには、以下の手順に従います。

  1. プログラムの骨格を作成する: プログラムのメイン関数や変数を定義します。
#include <stdio.h>
int main() {
    // 変数の宣言
    float celsius, fahrenheit;
    int choice;
    // メニューの表示と選択
    printf("温度変換プログラム\n");
    printf("1. CelsiusからFahrenheitへの変換\n");
    printf("2. FahrenheitからCelsiusへの変換\n");
    printf("選択してください: ");
    scanf("%d", &choice);
    // 温度変換の実行
    switch (choice) {
        case 1:
            // CelsiusからFahrenheitへの変換
            printf("摂氏を入力してください: ");
            scanf("%f", &celsius);
            fahrenheit = (celsius * 9 / 5) + 32;
            printf("Fahrenheit: %.2f\n", fahrenheit);
            break;
        case 2:
            // FahrenheitからCelsiusへの変換
            printf("華氏を入力してください: ");
            scanf("%f", &fahrenheit);
            celsius = (fahrenheit - 32) * 5 / 9;
            printf("Celsius: %.2f\n", celsius);
            break;
        default:
            printf("無効な選択です。\n");
            break;
    }
    return 0;
}
  1. メニューの表示と選択: ユーザーにメニューを表示し、変換の種類を選択してもらいます。選択肢はCelsiusからFahrenheitへの変換またはFahrenheitからCelsiusへの変換です。

  2. 温度変換の実行: ユーザーが選択した変換の種類に応じて、温度変換を行います。CelsiusからFahrenheitへの変換では、摂氏を入力し、適切な計算式を使用してFahrenheitに変換します。FahrenheitからCelsiusへの変換では、華氏を入力し、適切な計算式を使用して摂氏に変換します。結果は小数点以下2桁まで表示されます。

上記のC言語プログラムを使用することで、CelsiusとFahrenheitの間で温度変換を行うことができます。このプログラムを拡張して、他の温度単位の変換やさまざまなエラーハンドリングなど、さまざまな機能を追加することも可能です。