การแปลงอุณหภูมิไม่ได้เป็นเพียงแค่การแปลงอุณหภูมิฟาเรนไฮต์เป็นเซลเซียส หรือเซลเซียสเป็นฟาเรนไฮต์
ในการเขียนโปรแกรมนี้ เราจะมาอธิบายวิธีการแปลงอุณหภูมิฟาเรนไฮต์เป็นอุณหภูมิเซลเซียส และวิธีการแสดงค่าเดียวกันในรูปแบบของตารางโดยใช้ฟังก์ชัน
ตัวอย่าง
ต่อไปนี้เป็นโปรแกรม C สำหรับการแปลงอุณหภูมิ -
#include<stdio.h>
float conversion(float);
int main(){
float fh,cl;
int begin=0,stop=300;
printf("Fahrenheit \t Celsius\n");// display conversion table heading
printf("----------\t-----------\n");
fh=begin;
while(fh<=stop){
cl=conversion(fh); //calling function
printf("%3.0f\t\t%6.lf\n",fh,cl);
fh=fh+20;
}
return 0;
}
float conversion(float fh) //called function{
float cl;
cl= (fh - 32) * 5 / 9;
return cl;
} ผลลัพธ์
เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −
Fahrenheit Celsius ---------- ----------- 0 -18 20 -7 40 4 60 16 80 27 100 38 120 49 140 60 160 71 180 82 200 93 220 104 240 116 260 127 280 138 300 149
ในทำนองเดียวกัน คุณสามารถเขียนโปรแกรมสำหรับแปลงเซลเซียสเป็นฟาเรนไฮต์
โดยเพียงแค่เปลี่ยนสมการเป็น
ฟาเรนไฮต์ =(เซลเซียส* 9 / 5) + 32.