在百度知道里看到一道题目, 看别人的解答很好。
记录
// 有一个数组{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_
转载于:https://blog.51cto.com/matrix6ro/1775172