求教代码分析和错误处
#include<stdio.h>#include<math.h>
int main()
{
double F,C;
printf("请输入华氏温度F:");
scanf("%lf\n",F);
C=5/9*(F-32);
printf("摄氏温度为:%lf\n",C);
return 0;
}
用VC6++编译,无误。就是运行输入一个值后,无结果且停止运行。
2016-03-17 17:45
2016-03-17 17:52
2016-03-17 17:54
小BUG太多,自己慢慢体会BUG
2016-03-17 17:56
程序代码:#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;
}
2016-03-17 18:07
2016-03-17 18:57
2016-03-17 21:41
2016-03-18 10:35