请问怎么去掉最后结果中的逗号

请问怎么去掉最后结果中的逗号,为什么会有个逗号呢,代码如下,请帮忙看看,谢谢了

img

修改如下,供参考:

img

你代码里有一个 printf("%d,", a[i]);
逗号因此产生

我想代码有逻辑错误,if (i=0; i<=8;i++),if条件里面有三条语句,以最后语句作为判断条件的。这里要表达什么意思呢,没搞明白,如果是要表达前9个输出要有逗号的话,应改为if (i<=8)才对

你倒数第六行输出为“%d,”哦
把里边,删掉就没有了吧

把printf语句中的逗号去掉就可以了

这段代码的意思是,如果 i 的值在 0 和 8 之间(包括 0 和 8),则执行 i++ 语句,否则执行 if (i=0; i<=8; i++) 语句。

具体来说,if (i=0; i<=8; i++) 语句的意思是:如果 i 的值在 0 和 8 之间(包括 0 和 8),则执行 i++ 语句,否则执行 if (i=0; i<=8; i++) 语句。

如果要表达前9个输出要有逗号的话,应该改为 if (i<=8),这样 if 条件里面只有一条语句,可以更好地表达代码的意思。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^