吻你不厌 发表于 2020-10-16 23:11:56

疑惑?

#include<stdio.h>

int main()
{
        double h , s;
       
        printf("请输入华氏度:");
        scanf("%f",&h);
        s = (h-32) * 5 / 9;
        printf("转换为摄氏度是:%.2f\n",s);
       
        return 0;
}
为什么运行出来结果总是相同的呢?

昨非 发表于 2020-10-16 23:16:49

#include<stdio.h>

int main()
{
        double h, s;

        printf("请输入华氏度:");
        scanf("%lf", &h);
        s = (h - 32) * 5 / 9;
        printf("转换为摄氏度是:%.2lf\n", s);

        return 0;
}

float,单精度浮点型,对应%f。
double,双精度浮点型,对应%lf。

昨非 发表于 2020-10-16 23:17:35

这问题我是不是说过啊

吻你不厌 发表于 2020-10-16 23:20:06

昨非 发表于 2020-10-16 23:17
这问题我是不是说过啊

好像忘了。。
页: [1]
查看完整版本: 疑惑?