为什么i != 9

来源:6-5 数组的应用(一)

大荒

2017-07-10 16:59

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

写回答 关注

1回答

  • 看我ID就是这个
    2017-07-10 23:32:48
    已采纳

    http://img.mukewang.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个数~~

    大荒

    非常感谢!

    2017-07-11 12:05:59

    共 2 条回复 >

C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题