问题
单项选择题
以下函数按每行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) print("\n");
B.if(i/8==0) continue;
C.if(i%8==0) print("\n");
D.if(i%8==0) continue;
答案
参考答案:C
解析: 在C语言中,continue用来结束本次循环,继续下次循环,因此选项B、D不正确;在选项A中,条件判断i/8==0是指当循环次数i的值小于8时,打印换行,即前8个数,每输出一个数换一行,因此,选项A不正确;在选项c中,条件判断i%8==0是指当循环次数i除以8的余数等于0时打印换行,即每输出8个数打印换行。