问题
单项选择题
现有如下程序段:
#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则计算有多少个数组元素。