我是C编程的新手。
我有一个数组(用户给出的数组大小,包含座位号)
我想在屏幕上打印结果,但将结果分成多行。每行应该只有4个数组元素,最后一个元素。
可能我会使用for循环与printf
结合但不能想出组合它们的方法。
所以我的尝试和工作但是不是那么优雅的是这段代码,但我将不得不重复它约15次。
for (i = 0; i < 4; i++) {
if (seatnr[i] = 1)
printf("1");
else
printf("0");
}
printf("\n");
for (i = 4; i < 8; i++) {
if (seatnr[i] = 1)
printf("1");
else
printf("0");
}
printf("\n");
for (i = 8; i < 12; i++) {
if (seatnr[i] = 1)
printf("1");
else
printf("0");
}
答案 0 :(得分:-1)
for (j = 0; j < n; j+=4)
{
for (i=j; i < j+4; i++)
{
if (seatnr[i]==1) printf("1");
else printf("0");
}
printf("\n");
}