1. 程式人生 > >練習1-5 修改溫度轉換程式,要求以逆序(從300度到0度的順序)列印溫度轉換表

練習1-5 修改溫度轉換程式,要求以逆序(從300度到0度的順序)列印溫度轉換表

/*
	時間:2017/8/1
	地點:工程北629
	功能:逆序列印輸出溫度轉換程式℃ = (5/9)*(℉-32)
	思想:根據溫度轉換公式,定義變數,編寫程式。

*/

#include<stdio.h>
#define LOWER 0		//巨集定義最低溫度
#define UPPER 300	//巨集定義最高溫度
#define STEP 10		//巨集定義步長

int main(void)
{
	float fahr, celsius;
	
	fahr = UPPER;	//初始化華氏溫度為UPPER

	printf("℉\t℃\n");

	while(fahr >= LOWER)
	{
		celsius = (5.0 / 9) * (fahr - 32.0);
		printf("%3.0f\t%6.1f\n", fahr, celsius);
		fahr = fahr - STEP;
	}
    return 0;
}

/*
	在Vc++6.0中的輸出結果是:
----------------------------
	℉      ℃
	300      148.9
	290      143.3
	280      137.8
	270      132.2
	260      126.7
	250      121.1
	240      115.6
	230      110.0
	220      104.4
	210       98.9
	200       93.3
	190       87.8
	180       82.2
	170       76.7
	160       71.1
	150       65.6
	140       60.0
	130       54.4
	120       48.9
	110       43.3
	100       37.8
	 90       32.2
	 80       26.7
	 70       21.1
	 60       15.6
	 50       10.0
	 40        4.4
	 30       -1.1
	 20       -6.7
	 10      -12.2
	  0      -17.8
	Press any key to continue
----------------------------
	總結:注意迴圈條件,注意初始化的華氏溫度值。
*/