重拾C語言-攝氏度與華氏度相互轉換

轉換公式

  • 攝氏度轉華氏度:
°F = ( 9 / 5 ) * °C + 32
  • 華氏度轉攝氏度:
°C = ( 5 / 9 ) * ( °F - 32 )

攝氏度轉華氏度

#include <stdio.h>

void main () {

        // 變量聲明
        float celsius, fahr;

        // 輸出提示信息及接收參數輸入
        printf( "請輸入攝氏溫度值:\n" );
        scanf( "%f", &celsius );

        // 攝氏轉華氏溫度計算   
        fahr = ( 9.0 / 5.0 ) * celsius + 32;

        // 打印轉換後的華氏溫度值
        printf( "您輸入的攝氏溫度爲:%.0f攝氏度(°C), 轉換爲華氏溫度爲:%.1f華氏度(°F)\n", celsius, fahr );

        return;
}

攝氏度轉華氏度

華氏度轉攝氏度

#include <stdio.h>

void main () {


        // 變量聲明
        float celsius, fahr;

        // 輸出提示信息及接收參數輸入
        printf( "請輸入華氏溫度值:\n" );
        scanf( "%f", &fahr );

        // 華氏轉攝氏溫度計算   
        celsius = ( 5.0 / 9.0 ) * ( fahr - 32 );

        // 打印轉換後的攝氏溫度值
        printf( "您輸入的華氏溫度爲:%.0f華氏度(°F), 轉換爲攝氏溫度爲:%.1f攝氏度(°F)\n", fahr, celsius );

        return;
}

華氏度轉攝氏度

華氏溫度與攝氏溫度對照表

#include <stdio.h>

void main () {

        /*
         * 打印華氏溫度與攝氏溫度對照表
         */

        // 變量聲明
        float fahr, celsius;
        int lower, upper, step;

        // 變量賦值
        lower = 0;      // 溫度表的下限
        upper = 300;    // 溫度表的上限
        step = 20;      // 步長

        // 華氏溫度初始化
        fahr = lower;

        printf( "\r\n華氏溫度與攝氏溫度對照表\r\n"  );

        while ( fahr <= upper ) {
                celsius = ( 5.0 / 9.0) * ( fahr - 32 );
                printf( "%3.0f\t%15.1f\n", fahr, celsius );
                fahr += step;
        }

        return;
}
~                                                                                                                                                                                              
~                                                                                                                                                                                              
:nohl

華氏溫度與攝氏溫度對照表

攝氏溫度與華氏溫度對照表

#include <stdio.h>

void main () {

        /*
         * 打印攝氏溫度轉換爲相應華氏溫度的轉換表
         */

        // 變量聲明
        float fahr, celsius;
        int lower, upper, step;

        // 變量賦值
        lower = -50;    // 攝氏溫度表的下限(應該我國最低溫度值啦百度的)
        upper = 48;     // 攝氏溫度表的上限(應該我國最高溫度值啦百度的)
        step = 10;      // 攝氏步長

        // 華氏溫度初始化
        celsius = lower;

        printf( "\r\n攝氏溫度與華氏溫度對照表\r\n"  );

        while ( celsius <= upper ) {
                fahr = ( 9.0 / 5.0) * celsius + 32.0 ;
                printf( "%3.0f\t%15.1f\n", celsius, fahr );
                celsius += step;
        }

        return;
}

攝氏溫度與華氏溫度對照表

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章