C语言数组内容按格式打印打印

2024-12-27 07:49:47
推荐回答(2个)
回答1:

仅供参考

#include

int main()

{

 int s[12]={0,5,7,11,2,0,3,7,8,0,11,5};

 int i=0;

 while(i<12)

 {

  if(s[i]==0)

  {

   printf("[");

   i++;

   while(s[i]!=0&&i<12)

   {

    printf("%d,",s[i]);

    i++;

   }

   printf("\b]\n");

  }

 }

 return 0;

}

 

回答2:

表达不是很清楚,是只打印这个特例吗
int c=1;
for(i=0;i<12;i++)
{
if(a[i]==0)
c++;
if(c%2==0)
printf("]\n[");
else
printf("[");
printf("%d",a[i]);
}
差不多就这个意思自己想想很简单的,有点能认真想只给个思路