首页 > 解决方案 > 如何去掉最后一个逗号?

问题描述

#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,}

标签: arrayscloopscomma

解决方案


推荐阅读