[简答题]main( )

{ int i;

    for(i=0;i<5;i++)

    switch(i%2)

  {case 0:printf(″1″);break;

     case 1:printf(″0″);

  }

} 

正确答案:

10101

题目解析

当i=0时,i%2=0%2=0,即执行case0,输出1,遇到break结束; 

当i=1时,i%2=1%2=1,即执行case1,输出0; 

当i=2时,i%2=2%2=0,即执行case0,输出1,遇到break结束; 

当i=3时,i%2=3%2=1,即执行case1,输出0; 

当i=4时,i%2=4%2=0,即执行case0,输出1,遇到break结束; 

当i=5时,不符合i<5,即结束循环,故输出的结果为10101。

扫描二维码
免费搜题、免费刷题、免费查看解析