hanyu1120 发表于 2020-2-22 19:42:34

求助大神

#include<stdio.h>

int main()
{
    float fah,cel;
      
      
      
      printf("请输入华氏度:");
      scanf("&f",&fah);
      
      cel= (fah-32)*5/9;
      printf("转换为摄氏度是:%.2f\n",cel);
      
      return 0;
      
      
}老师为什么我输这个代码计算出来的值一直是-17.78?

qiuyouzhi 发表于 2020-2-22 19:46:36

#include<stdio.h>

int main()
{
    float fah,cel;
      
      
      
    printf("请输入华氏度:");
    scanf("%f",&fah);
      
    cel= (fah-32)*5/9;
    printf("转换为摄氏度是:%.2f\n",cel);
      
    return 0;
}
这样试试

zltzlt 发表于 2020-2-22 19:49:09

scanf("&f",&fah);

应该是 %

hanyu1120 发表于 2020-2-27 22:22:31

qiuyouzhi 发表于 2020-2-22 19:46
这样试试

谢谢。非常感谢。粗心%f写成&f了

hanyu1120 发表于 2020-2-27 22:23:19

zltzlt 发表于 2020-2-22 19:49
scanf("&f",&fah);

应该是 %

非常感谢。粗心大意了。

qiuyouzhi 发表于 2020-2-27 22:36:10

hanyu1120 发表于 2020-2-27 22:22
谢谢。非常感谢。粗心%f写成&f了

请设最佳答案{:10_254:}
页: [1]
查看完整版本: 求助大神