C语言怎么按每行8个每个数占5个字符且以左对齐的格式输出?

2025-03-20 14:52:08
推荐回答(3个)
回答1:

#include

int main()

{ int i,a[100];

  for(i=0; i<100; i++)

  { a[i]=i+1;

    printf("%-5d",a[i]);

    if(i%8==7)

      printf("\n");

  }

  return 0;

}

回答2:

int i;
for(i = 0; i < n; ++i) {
if(i && (i%8 == 0)) printf("\n");

printf("%-8d",a[i]);

}
if(i%8) printf("\n");

回答3:

int i;
for(i = 0; i < n; ++i) {
if(i && (i%8 == 0)) printf("\n");

printf("%-8d",a[i]);

}
if(i%8) printf("\n");