在百度知道里看到一道题目, 看别人的解答很好。


记录

// 有一个数组{0,1,5,60,0,3,6,0,7,8,9}, 以0为定界符, 输出[1,5,60],[3,6],[7,8,9]

#include<stdio.h>
int main(void) {
    int a[11] = {0,1,5,60,0,3,6,0,7,8,9};
    int i = 0;
    
    while(i<11){
        if (a[i] == 0) {
            printf("[");
            i ++;
            while(a[i] != 0 && i < 11) {
                printf("%d,",a[i]);
                i ++;
            }
            printf("\b]\n");
        }
    }
    return 0;
    
}

参考:

http://zhidao.baidu.com/link?url=StQ8OUq3nXZVQVRaCXe4_vOPQhEq-JTLyYAP3p_VbH4CkMBBYzIIvweyRc31pvURY1w50nMDkjWE0Li2T5l3B_