注册 登录
编程论坛 C++ Builder

为什么输入 0,结果不对。

ye1461130595 发布于 2014-04-29 15:51, 1711 次点击
#include<stdio.h>
#include<math.h>
void main()
{
    double dep,s,Glo;
    printf("输入Glo=:");
    scanf("%f",&Glo);
    s=0.0026;
dep=2*(s-2*Glo);
printf("dep=%f\n",dep);
}
5 回复
#2
code_farmer2014-05-12 23:46
这个程序有问题吗?你的结果是什么
#3
啦啦啦VL2014-05-27 22:03
把double换成float试试!
#4
砖家的谎言2014-06-19 16:26
scanf("%f",&Glo);定义的是double  就要写成%lf,后面的输出也是一样的
#5
tiucdccsgz2015-01-04 22:08
为什么总把C与C++分不清呢
程序代码:
#include<stdio.h>

 #include<math.h>

 void main()

 {
     double dep,s,Glo;
     printf("输入Glo=:");
     scanf("%lf",&Glo);
     s=0.0026;
    dep=2*(s-2*Glo);

 printf("dep=%lf\n",dep);

 }
#6
tiucdccsgz2015-01-04 22:08
为什么总把C与C++分不清呢
程序代码:
#include<stdio.h>

 #include<math.h>

 void main()

 {
     double dep,s,Glo;
     printf("输入Glo=:");
     scanf("%lf",&Glo);
     s=0.0026;
    dep=2*(s-2*Glo);

 printf("dep=%lf\n",dep);

 }
1