Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

จะเขียนตารางแปลงอุณหภูมิโดยใช้ฟังก์ชันได้อย่างไร ?


การแปลงอุณหภูมิไม่ได้เป็นเพียงแค่การแปลงอุณหภูมิฟาเรนไฮต์เป็นเซลเซียส หรือเซลเซียสเป็นฟาเรนไฮต์

ในการเขียนโปรแกรมนี้ เราจะมาอธิบายวิธีการแปลงอุณหภูมิฟาเรนไฮต์เป็นอุณหภูมิเซลเซียส และวิธีการแสดงค่าเดียวกันในรูปแบบของตารางโดยใช้ฟังก์ชัน

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม 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.