C语言:温度转换

1.题目:实现摄氏度(Celsius)和华氏度(Fahrenheit)之间的转换。

输入一个华氏温度,输出摄氏温度,结果保留两位小数。

2.思路:(这是固定公式,其中 F 是华氏度,C 是摄氏度)

  1. 摄氏度转华氏度: 𝐹=𝐶×9/5+32

  2. 华氏度转摄氏度: 𝐶=(𝐹−32)×5/9

备注:32是华氏度的"零点"偏移值。在华氏度标度中,水的冰点(0°C)对应于32°F。因此,将摄氏度转换为华氏度时,需要将计算结果加上32。

3.代码:

cs 复制代码
#include"stdio.h"
int main(){
  double c,f;//定义摄氏c和华氏F
  scanf("%lf",&f);
  c=5*(f-32)/9;//转换公式,固定的
  printf("%.2lf",c);
  return 0;
}

4.同理拓展:(摄氏转华氏)

cs 复制代码
int main() {
    double c, f; // 定义摄氏温度c和华氏温度f
    scanf("%lf", &c); // 读取摄氏温度
    f = 9 * c / 5 + 32; // 转换公式,固定的
    printf("%.2lf", f); // 输出华氏温度,保留两位小数
    return 0;
}
相关推荐
LDR00614 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术14 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
码云数智-园园14 天前
C++20 Modules 模块详解
java·开发语言·spring
swordbob14 天前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
源分享14 天前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm
Luminous.14 天前
C语言--day30
c语言·开发语言
玖玥拾14 天前
C/C++ 数据结构(七)栈、容器适配器
c语言·数据结构·c++··容器适配器
何以解忧,唯有..14 天前
Go语言循环语句详解:for、range与循环控制
开发语言·算法·golang
謓泽14 天前
C语言不是语法,是通往机器的地图。
c语言·开发语言
云水一下14 天前
从零开始学 PHP 系列(一):PHP 的前世今生与开发环境搭建
开发语言·php