关于#c语言#的问题:则根据输入的华氏温度值(F),计算摄氏温度值

#编程实现华氏温度值和摄氏温度值的相互转换。补充代码,使得程序运行的结果如下:

img


img

说明:若输入1,则根据输入的华氏温度值(F),计算摄氏温度值。计算公式:C= (F-32)/1.8。若输入2,则根据输入的摄氏温度值(C),计算华氏温度值。计算公式:F=C*1.8+32。

img

if(select == 1)
{
    printf("请输入华氏温度值:");
    scanf("%lf",&F);
    C = (F-32)/1.8;
    printf("摄氏温度是:%.2lf",C);
}
else
{
    printf("请输入摄氏温度值:");
    scanf("%lf",&C);
    F = C * 1.8 + 32;
    printf("华氏温度是:%.2lf",F);
}

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7520454
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:【C语言学习】编写一个C程序,输入华氏温度,输出相应的摄氏温度。转换公式是:c=(f-32)/1.8 ,c表示摄氏温度,f表示华氏温度。
  • 除此之外, 这篇博客: C语言 摄氏温度转换为华氏温度中的 C语言 摄氏温度转换为华氏温度 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • #include <stdio.h>
    int main() {
    	float F, C;
    	printf("请输入华氏温度值F:");
    	scanf_s("%f", &F);
    	C = 5.0/ 9 * (F - 32);
    	printf("摄氏温度值C=%f", C);
    	getchar();
    
    }
    
  • 您还可以看一下 吴永茂老师的C语言经典算法100道实战题课程中的 第018讲 华氏温度转摄氏温度小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    以下是符合要求的 #C语言# 代码实现:

    #include <stdio.h>
    
    int main() {
        double c = 0, f;
        printf("请输入华氏温度值:");
        scanf("%lf", &f);
        c = (f - 32) / 1.8;
        printf("在此华氏温度下的摄氏温度是:%.2lf\n", c);
        return 0;
    }
    

    代码解析:

    1. 包含头文件,用于输入输出操作。
    2. 定义了变量c和f,其中c表示计算得到的摄氏温度值,f表示待输入的华氏温度值。
    3. 通过printf函数向用户提示输入华氏温度值。
    4. 利用scanf函数从输入流中读取用户输入的华氏温度值到变量f中。
    5. 按照公式C=(F-32)/1.8进行计算,将结果赋给变量c。
    6. 通过printf函数输出计算出的摄氏温度值,保留两位小数。
    7. 返回0,表示程序正常执行结束。