课程
/后端开发
/C
/C语言入门
为什么i != 9,然后再输出后面两个数,我改了为8的话,第8个数输出会加0.001,
2017-07-10
源自:C语言入门 6-5
正在回答
你好好看看, 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个数~~
大荒 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
4 回答为什么用i !=9而不是i==9?
4 回答为什么要写i!=9
4 回答为什么是i=8而不是i=9
3 回答if后面为什么要i!=9
2 回答为什么需要if(i!=9)和else