频道栏目
首页 > 资讯 > 中级 > 正文

2009年5月程序员笔试考前冲刺练习系列(7)

09-05-22        来源:[db:作者]  
收藏   我要投稿

  阅读下述程序,写出运行结果。

  #include

  main()

  {

  int a,y;

  a=10;

  y=0;

  do

  {

  a+=2;

  y+=a;

  printf("a=%d,y=%d ",a,y);

  if (y>20)

  break;

  } while (a=14);

  printf("a=%d ",a);

  }

  答案:

  a=12 y=12

  a=16 y=28

  a=16

  提示:首先第一次的结果不用说了?需要的话,请先把C的书再读一遍先!

  a=12 y=12

  接着大家要看仔细,if(y>20) break;难点在此,意思是当上面的Y>20时结束这一段,再去判断While的条件,所以这里会接着加,a=12+2=14 y=14+12=26 ok!26>20,我们去判断while的条件吧,a=14,此时a就正好=14,再次循环·a=14+2=16 y=12+16=28,然后28>20跳出,a不等于14再次跳出,执行最后一句输出,a=16.

相关TAG标签
上一篇:2009年5月程序员笔试考前冲刺练习系列(8)
下一篇:您,離卜開莪獨自 最新非主流男生网名
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站