高中物理弹力说课稿:C语言中关于double型数据的输入

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 01:23:16
今天编程时发现一个问题:
void main()
{ double f;
scanf("%f",&f);
}
运行时发现这样定义并不能对变量f进行输入

这是为什么?
有没有什么方法可以实现double型数据的输入
各位大哥大姐帮帮忙,急!!!而且必须定义成double型

这是一个初学者经常犯的一个错误,应该用%lf,因为double和float在内存分配上存在差异,所以用scanf函数进行输入的时候要加以区别。

#include<stdio.h>
void main()
{
double f;
scanf("%lf",&f);
//printf("%lf",f);
}
这样就可以了

把“f”定义成“float”型的就好了

我也有这个问题,留名关注一下-_-b

#include<stdio.h>
void main()
{
float f;
scanf("%f",&f);
printf("%f\n",f);
getch();
}