#include<stdio.h> #include<math.h> int main() { double F,C; printf("请输入华氏温度F:"); scanf("%lf",&F);//&F,传入的得是参数的地址,还有,你原来写的scanf("%lf\n",F);是啥意思?那个\n要怎么解释? C=5.0/9.0*(F-32);//如果写成5和9时,5/9结果会是0,C就永远是0 printf("摄氏温度为:%lf\n",C); return 0; }