导航:首页 - 2008年11月程序员笔试考前练习(7)

2008年11月程序员笔试考前练习(7)
作者:深圳教育在线 来源:szedu.net 更新日期:2008-10-11
  阅读下述程序,写出运行结果。
  #include <stdio.h>
  main()
  {
    int a,y;
    a=10;
    y=0;
    do
    {
     a+=2;
     y+=a;
     printf("a=%d,y=%d\n",a,y);
     if (y>20)
     break;
     } while (a=14);
     printf("a=%d\n",a);
   }
  答案:
  a=12 y=12
  a=16 y=28
  a=16
  examda提示:首先第一次的结果不用说了?需要的话,请先把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.

报 名 此 课 程 / 咨 询 相 关 信 息
【预约登门】 【网上咨询】 【订座试听】 【现在报名】
课程名称
2008年11月程序员笔试考前练习(7)
真实姓名
* 性 别
联系电话
* E-mail:
所在地区
咨询内容

      

相关文章:

Copyright© 2004-2010 www.szedu.net 深圳教育在线 版权所有
中国·深圳
粤ICP备06023013号