在c中打印数组,字符串连接不带最后一个元素
我是C语言和编程新手。我试图打印一个用逗号分隔的数组。但不希望打印最后一个逗号元素。这是到目前为止我的代码在c中打印数组,字符串连接不带最后一个元素,c,arrays,C,Arrays,我是C语言和编程新手。我试图打印一个用逗号分隔的数组。但不希望打印最后一个逗号元素。这是到目前为止我的代码 void p_array(const int array[], const int s) { for(int i = 0; i < s; i++) { printf("%i, ",array[i]); } } 然而,我不希望打印逗号的最后一个元素。我知道我在做一些根本错误的事情。感谢您的帮助 1, 2, 3, 4 for(int i=0;i
void p_array(const int array[], const int s) {
for(int i = 0; i < s; i++) {
printf("%i, ",array[i]);
}
}
然而,我不希望打印逗号的最后一个元素。我知道我在做一些根本错误的事情。感谢您的帮助
1, 2, 3, 4
for(int i=0;i
用于(int i=0;i
用于(int i=0;i
用于(int i=0;i
您可以这样做:
printf("%i%s", array[i], i==s-1 ? "" : ", ");
另一种方法是让循环少进行一次迭代,然后在循环后打印出最后一个元素w/aprintf
。您可以这样做:
printf("%i%s", array[i], i==s-1 ? "" : ", ");
另一种方法是让循环少进行一次迭代,然后在循环后打印出最后一个元素w/aprintf
。您可以这样做:
printf("%i%s", array[i], i==s-1 ? "" : ", ");
另一种方法是让循环少进行一次迭代,然后在循环后打印出最后一个元素w/aprintf
。您可以这样做:
printf("%i%s", array[i], i==s-1 ? "" : ", ");
另一种方法是让循环少进行一次迭代,然后在循环后打印出最后一个元素w/a
printf
。哦,我明白了。知道了。非常感谢。哦,我明白了。知道了。非常感谢。哦,我明白了。知道了。非常感谢。哦,我明白了。知道了。非常感谢你。