arrays - 如何去掉最后一个逗号?
问题描述
#include <stdio.h>
int main(){
int size;
scanf("%d", &size);
int middle = (size - 1) / 2;
int array[size];
for(int i=0; i<size; i++){
scanf("%d", &array[i]);
}
printf("{");
for (int i = size - 1; i > middle; i--) {
printf("%d", array[i]);
printf(",");
}
printf("}");
printf("-{%d}-", array[middle]);
printf("{");
for (int i = middle -1; i >= 0; --i) {
printf("%d,", array[i]);
}
printf("}");
return 0;
}
我想要的输出应该是 {2,5}-{4}-{3,1} 但我无法摆脱每组中的最后一个逗号。我的输出是 {2,5,}-{4}-{3,1,}
解决方案
推荐阅读
- apache-spark - 将 CSV 导入 Spark DataFrame 时出现 java.io.StreamCorruptedException
- ios - Swift 中的随机数
- c# - 使用 NEST 为 elasticsearch 编写 DSL
- javascript - 需要一些帮助将 2 次点击合二为一
- c - 如何在C中找到二叉树的最深UNIQUE节点
- javascript - 如何使用 NodeJS 和 Browserify 流式传输到 zip
- rest - REST API:POST/PUT 表单数据是否应该包含表单名称?
- angularjs - AngularJS 正在为不相关的范围变量设置值
- python - 如何使用 swagger 和 flask restplus 正确渲染数组参数?
- java - 当 PublisherAdView.setAdSize 时,PublisherAdView 不会在 Android 9 设备上调整大小