Just Google it!!

[C語言]PSLV海平面氣壓換算小程式

2009/9/19
這是社長為衛道氣象站寫的小程式,通過特定的公式將觀測站氣壓轉換成海平面氣壓。
今年是氣象站成立的第一年,淒風苦雨的第一年,知道這個組織的人其實不多,最近氣象資訊開始在川堂的跑馬燈上亮像,應該有不小的宣傳效果,不知道各位對各位同學有沒有任幫助。
衛道氣象站部落格(這也是社長建立、管理的)

這個小程式也是一個範例,裡面包括基本輸入、輸出,變數宣告,for迴圈,都是各位將來會學到的東西。
測站氣壓與海平面氣壓換算公式如下:

PSLV為海平面氣壓
P為測站氣壓
StationElevation為測站海拔高度
Temperature為測站溫度

以上轉載自 中央大學 即時氣象資訊網 http://pblap.atm.ncu.edu.tw/ncucwb/showdoc.asp?id=127

程式碼:
/*  PSLV_alpha3.c */
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void)
{
     int i=1; //迴圈起始值
     float fStationElevation;//宣告變數
printf("觀測站海拔高度(Viator's elevation = 120)(m):"); scanf("%f",&fStationElevation);//設定觀測站海拔高度
for(i;i>0;i++) { float fP,fTemper,fPslv,fM;//宣告變數
printf("%d.----------\n觀測站氣壓(hPa):",i);//i,編號第幾次執行 \n換行 scanf("%f",&fP);//讀取觀測站氣壓(單位:hPa) printf("觀測站氣溫(℃):"); scanf("%f",&fTemper);//讀取觀測站氣溫(單位:攝氏)
fM=fStationElevation/(18400.0*(1.0+fTemper/273.0));//導入公式 fPslv = fP*pow(10,fM); //p*10^m
printf("PSLV=%.1f\n",fPslv);//取小數點後第一位,四捨五入 printf("按任意鍵繼續執行或按Ctrl-C結束\n");
getch(); //讀取任一字元,結束,執行下一次運算 } //for 結束 return 0; }

0 意見:

張貼留言

歡迎在此留言,課堂上有不懂的地方也可以在這裡發問。