首页 新闻 搜索 专区 学院

为什么printf输出会是0?

0
悬赏园豆:10 [已解决问题] 解决于 2019-10-27 18:37

c
main(void)的主页 main(void) | 初学一级 | 园豆:183
提问于:2019-10-27 17:12
< >
分享
最佳答案
0

类型的问题。
int类型 :1/2 =0;

收获园豆:10
pencile | 小虾三级 |园豆:649 | 2019-10-27 18:01

感谢,我可以去交作业了,

main(void) | 园豆:183 (初学一级) | 2019-10-27 18:36

为什么会有一样的输出呢

main(void) | 园豆:183 (初学一级) | 2019-10-27 18:46

@main(void):

include <stdio.h>

void main ( )
{
double g,t,h;
printf("请输入此地的重力加速度:\n");
scanf("%lf",&g); // 你的g在每次赋值后,都得重新计算垂直下落距离。
printf("垂直下落时间为:\n");
scanf("%lf",&t);
h=0.5gt*t; // 不然,h的值始终为第一次计算的值。
printf("物体垂直下落距离为:\n%.2lf\n",h);
}

燧火 | 园豆:207 (菜鸟二级) | 2020-01-18 17:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册