c语言:根据华氏温度求摄氏温度,并分析错误
程序员文章站
2022-09-28 16:23:15
程序:
#include
int main()
{
double c, f = 64;
c = 5 * (f - 32) / 9;...
程序: #include<stdio.h> int main() { double c, f = 64; c = 5 * (f - 32) / 9; printf("f=%lf\nc=%lf\n",f,c); return 0; } 结果: f=64.000000 c=17.777778 请按任意键继续. . . 问题:为什么下面这个程序不能执行结果? #include<stdio.h> int main() { double c, f ; printf("请输入华氏温度:"); scanf("%lf\n",&f); c = 5 * (f - 32) / 9; printf("f=%lf\nc=%lf\n",f,c); return 0; } 由于scanf("%lf\n",&f);中的scanf不能加\n,否则会一直输入 改错: #include<stdio.h> int main() { double c, f; printf("请输入华氏温度:"); scanf("%lf", &f); c = 5 * (f - 32) / 9.0; printf("f=%lf\nc=%lf\n", f, c); return 0; }