问题 单项选择题

以下函数按每行8个输出数组中的数据:
void fun(int*w,int n)
int i;
for(i=0;i<n;i++)

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

printf("\n");

下划线处应填入的语句是

A) if(i/8==0)printf("\n"); B) if(i/8==0) continue;
C) if(i%8==0)printf("\n");
D) if(i%8==0)continue;

答案

参考答案:C

解析: 在C语言循环语句中,continue用来跳出当次循环,因此B)项和D)项不正确。if(i/8==0)是指当i除以8的得数等于O,即i的值小于8时,打印换行,因此A)项也不正确。if(i%8==0)是指当i除以8的余数等于0,即当间隔8个数时,打印换行,因此选项C)正确。

选择题
多项选择题