输入一个华氏温度,输出摄氏温度,其转换公式为:C=5(F-32)/9。

难点我感觉在于题目的这个式子,因为式子并没有暗示答案是浮点数,但是最后答案要求是浮点数,这个就比较尴尬了对吧
反应不过来就容易抑郁。。。。。。。。。
这个方法挺多的,
给他强制转换一下也行
借助C的容器规则变更也可以
(感觉主要是“/”的错误使用导致的错误,就是小数位没有保留)
数据类型一直是一个容易被忽略的地方。。。。。。。。
最后就是输出的"%.2f"了,这个可不能忘,不然你的输出格式就会判错。

#include<stdio.h>
int main()
{
    float F,C;
    scanf("%f",&F);
    C=5*(F-32)/9.0;
    printf("%.2f",C);
    return 0;
}
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐