当前位置: 代码迷 >> C语言 >> [求助]为什么输出一直是零?
  详细解决方案

[求助]为什么输出一直是零?

热度:432   发布时间:2007-05-25 14:02:53.0
[求助]为什么输出一直是零?
main()
{
double a;
scanf("%f",&a);
printf("%f\n",a);





搜索更多相关的解决方案: 输出  

----------------解决方案--------------------------------------------------------
%lf........
----------------解决方案--------------------------------------------------------
好像不行啊
----------------解决方案--------------------------------------------------------
#include <stdio.h>
void main()
{
double a;
scanf("%lf",&a);
printf("%lf",a);
}

TC2.0编译通过..
----------------解决方案--------------------------------------------------------
哦 可以了 谢谢
----------------解决方案--------------------------------------------------------
类型要 匹配的 相似不代表相同,严格啊
----------------解决方案--------------------------------------------------------

double与lf相匹配,float与f相匹配


----------------解决方案--------------------------------------------------------
main()
{
double a;
scanf("%lf",&a);//加l与double呼应;
printf("%f\n",a);
}
----------------解决方案--------------------------------------------------------
输出0是因为系统给double 的初值为0.
你输入的格式都不对,所以不会被A接收.
----------------解决方案--------------------------------------------------------
谢谢各位指点迷津
----------------解决方案--------------------------------------------------------
  相关解决方案