想输出一组数时,每个之间用逗号隔开,但是最后不隔开,我在网上搜了一些代码 但是都用不了:我并不知道最后一项一定是这一组的最后一项


 for(int q=0;q<8;q++)
    {
        if(A[q]!=0){
            printf("%dx%clbs, ",A[q], B[q]);
        }

    }

A[q]可能随着我的输入会中间有几个值=0而导致B[q]不输出,所以不能说让最后一项不包括逗号 我应该怎么加判断进去?


int main(void)
{
    printf("a,");
    
    printf("\b ");
    return 0;
}

输出结束之后,printf("\b ");
\b 退格符,然后输出空格,将逗号擦除

printf("%dx%clbs, ",A[q], B[q]);  //你这都啥玩意儿,AB是什么类型啊,你输出格式错了