欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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;
}