问题 填空题

若有以下程序:
main()
int a[4][4]=1,2,-3,-4,0,-12,-13,14,-21,23,0,-24,-31,32,-33,0;
int i,j,s=0;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if (a[i][j]<0)
continue;
if(a[i][j]==0)
break;
s+=a[i][j];


printf("%d\n",s);

执行后的输出结果是 【14】

答案

参考答案:58

解析: for循环语句中continue语句的作用是当数组元素值小于0时,结束本次j循环,break语句的作用是当数组元素值等于0时,结束j循环,所以for循环语句的功能是计算数组元素a[0][0]、a[0][1]、a[2][1]和a[3][1]之和,即s=1 +2+23+32=58。

选择题
多项选择题