当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 Fahrenheit转Celsius用法及代码示例


在本文中,我们将学习编写一个 C 程序,通过应用转换公式计算等效的摄氏温度,将温度从华氏温度转换为摄氏度。例如,华氏度的 82° 等于摄氏度的 27.7°。

将华氏度转换为摄氏度的公式

T(°C) = (T(°F) - 32) × 5/9 

其中,

  • 温度(°C):温度(摄氏度)。
  • 温度(华氏度):华氏温度。

算法

  1. 以华氏单位定义温度。
  2. 应用公式将华氏温度转换为摄氏度。
  3. 打印以摄氏度为单位的温度。

用 C 语言将华氏温度转换为摄氏温度的程序

C


// C Program to convert 
// Fahrenheit to Celsius 
#include <stdio.h> 
  
// Function to convert Degree 
// Fahrenheit to Degree Celsius 
float fahrenheit_to_celsius(float f) 
{ 
    return ((f - 32.0) * 5.0 / 9.0); 
} 
  
// Driver code 
int main() 
{ 
    float f = 40; 
  
    // Passing parameter to function 
    printf("Temperature in Degree Celsius : %0.2f", 
           fahrenheit_to_celsius(f)); 
    return 0; 
}
输出
Temperature in Degree Celsius : 4.44

复杂性分析

  • 时间复杂度:O(1)
  • 辅助空间:O(1)

请参阅有关的完整文章华氏温度到摄氏度转换的程序更多细节!


相关用法


注:本文由纯净天空筛选整理自佚名大神的英文原创作品 C Program To Convert Fahrenheit To Celsius。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。