问题 单项选择题

现有如下程序段 #include"stdio.h" main() { int k[30]={12,324,45,6,768,98,21,34,453,456}; int count=0,i=0; while(k[i]) { if(k[i]%2==0‖k[i]%5==0)count++; i++; } printf("%d,%d\n",count,i);} 则程序段的输出结果为

A.7,8

B.8,8

C.7,10

D.8,10

答案

参考答案:D

解析: 在C语言中,定义一维数组的语句一般形式如下: 类型名 数组名[常量表达式]; 一维数组的引用形式为:数组名[下标表达式]。count表示能被2整除或被5整除的个数,i则计算有多少个数组元素。

多项选择题
问答题