以下程序运行后的输出结果是【 】。 main() { int p[7]={11,13,14,15,16,17,18}; int i=0,j=0; while(i<7&&p[i]%2==1)j+=p[i++]

admin2010-05-22  20

问题 以下程序运行后的输出结果是【  】。
   main()
   {  int  p[7]={11,13,14,15,16,17,18};
       int    i=0,j=0;
      while(i<7&&p%2==1)j+=p[i++];
      printf("%d\n",j);
   }

选项

答案24

解析 主函数中首先定义了一个长度为7的数组,然后用一个while循环引用数组的元素,当i大于7或者p为偶数时,循环结束。显然当i=2时,p[2]=14为偶数时,循环结束,此时j的值为j=p[0]+p[1]=24;
转载请注明原文地址:https://jikaoti.com/ti/HGI0FFFM
0

最新回复(0)