您的位置:首页 > 编程语言 > C语言/C++

c语言:根据华氏温度求摄氏温度,并分析错误

2015-11-29 01:00 731 查看
程序:
#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;
}


本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1717856
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: