为了账号安全,请及时绑定邮箱和手机立即绑定

为什么i != 9

为什么i != 9,然后再输出后面两个数,我改了为8的话,第8个数输出会加0.001,

正在回答

1 回答

http://img1.sycdn.imooc.com//59639c67000146a111160372.jpg

你好好看看, a[8]输出的是1.81, a[9]输出的是1.80, 之间没有逗号~~

你改为 i!=8 的话, a[8]这个元素就是代码中else输出的那句话

printf("%.2f", arr[i]); //这句话没有逗号分隔
//所以, 原来 i!= 9执行else的那句话是为了让a[9]后不加逗号, 而你改为8的话a[9]后有了逗号,a[8]
//却没了逗号(跟a[9]连在了一起), 所以你看成了a[8]后面多了0.001
//PS: a[8]是第9个数~~
1 回复 有任何疑惑可以回复我~
#1

大荒 提问者

非常感谢!
2017-07-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

为什么i != 9

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信