问题 单项选择题

以下函数按每行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==O)printf("\n"); D) if(i%8==0)continue;

答案

参考答案:C

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

判断题
单项选择题