慕粉3765057
2016-10-18 09:40
为什么还需要if(i!=9)和else 呢 直接写printf也一样啊?
当arr[i],i=9时,其对应的数组值是第十个,也就是最后一个,
if(i != 9)
printf("%.2f, ", arr[i]); 不等于九,即是数组的前9个数
然后执行
else 这个即是当i=9
printf("%.2f", arr[i]);
这样就能按序排列。
还有就是
if(i != 9)
printf("%.2f注意这里的逗号是隔开两个数,让我们容易辨认 ", arr[i]);
else
printf("%.2f注意这里是最后一个数不输出逗号,结束循环", arr[i]); //这里只为不再输出逗号
题目要求的格式中,前面都用,隔开,而最后一个数据后面不要,
所以它只是为了打印出题目要求的数据格式。区别就是那个逗号有没有
C语言入门
926207 学习 · 20797 问题
相似问题
回答 3
回答 4