设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 1655|回复: 9
打印 上一主题 下一主题

[求助]这咋没用捏?

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-3 02:20:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
main()
{
int a;
float v;
scanf("%%d",a);
v=a*a*a;
print("V=%d\n",v);
}
咋运行结果是0呢?
2#
发表于 2009-11-3 02:20:46 | 只看该作者
scanf("%d",a);
回复 支持 反对

使用道具 举报

3#
发表于 2009-11-3 02:20:54 | 只看该作者
还是不行啊
回复 支持 反对

使用道具 举报

4#
发表于 2009-11-3 02:20:59 | 只看该作者
以下是引用shuai007在2007-10-27 18:16:08的发言:

还是不行啊
再把printf("V=%d\n",v);改成printf("V=%f\n",v);
回复 支持 反对

使用道具 举报

5#
发表于 2009-11-3 02:21:01 | 只看该作者
请问你的程序的目的是什么
那我们才能更清晰的和你一块交流,你说是不是,
特别是我们都还是初学者
回复 支持 反对

使用道具 举报

6#
发表于 2009-11-3 02:21:02 | 只看该作者
我的程序的目的是让compter能够更加贴近人们的生活,这个程序就是给我们同学做的(别骂我,现在的老师太坑人了!)。
回复 支持 反对

使用道具 举报

7#
发表于 2009-11-3 02:21:05 | 只看该作者

再把printf("V=%d\n",v);改成printf("V=%f\n",v);

不行啊,结果一直都是-2856.000000。
回复 支持 反对

使用道具 举报

8#
发表于 2009-11-3 02:21:08 | 只看该作者
以下是引用shuai007在2007-10-27 18:53:26的发言:

再把printf("V=%d\n",v);改成printf("V=%f\n",v);


不行啊,结果一直都是-2856.000000。

这个改了没?
scanf("%d",&a);
都改了就成了。。。
回复 支持 反对

使用道具 举报

9#
发表于 2009-11-3 02:21:09 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

10#
发表于 2009-11-3 02:21:10 | 只看该作者
main()
{
int a;
float v;
scanf("%d",&a);
v=a*a*a;
printf("V=%f\n",v);
}

注意printf("V=%d\n",v);的强制类型转换:从高精度到低精度,这可能会出现有用数据的丢失。改成%f就行了。
建议:什么类型的变量就会对应的输出控制符。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 20:43 , Processed in 0.140368 second(s), 10 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表