練習1-15使用函式實現溫度轉換
阿新 • • 發佈:2019-01-06
這道題是C程式語言設計中的練習1-15.
只是基本實現,若有錯誤或更優秀的方法,歡迎指正,謝謝。
#include <stdio.h> //當fahr = 0,20,..., 300時,分別列印華氏溫度與攝氏溫度對照表 int celsius(float a, int b, int c); main() { float fahr; int lower, upper; int step; lower = 0; //溫度表的下限 upper = 300; //溫度表的上限 step = 20; //步長 fahr = lower; printf("The fahr and celsius.\n"); celsius(fahr,upper,step); return 0; } //轉換函式 int celsius(float fahr, int upper, int step) { int i; for(i=fahr;i<=upper;i+=step){ printf("%3.0f %6.1f\n", fahr, (5.0 / 9.0 * (fahr-32.0))); fahr += step; } return 0; }