| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 610 人关注过本帖
标题:一道往年二级例题求解释
只看楼主 加入收藏
小之星
Rank: 1
等 级:新手上路
帖 子:6
专家分:3
注 册:2014-5-9
结帖率:33.33%
收藏
 问题点数:0 回复次数:6 
一道往年二级例题求解释
main( )
 { int a,b,s=0;
 for(a=1,b=1;a<=100;a++)
 {if(b>=20) break;
  if(b%3==1)
{b+=3; continue; }
 b-=5;
 }
 printf(“a=%d\tb=%d\n”,a,b);
 } 能解释下吗,往年二级考试的一道例题,
搜索更多相关主题的帖子: continue 
2014-05-22 17:57
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2392
专家分:13384
注 册:2013-3-3
收藏
得分:0 
自己编译下不就知道了,

Maybe
2014-05-22 18:32
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2392
专家分:13384
注 册:2013-3-3
收藏
得分:0 
我回复了你上一个帖子,突然让我又想给你仔细回复下这个帖子:
a=1 b=1运行结束后b=4
a=2 b=4运行结束后b=7
a=3 b=7运行结束后b=10
a=4 b=10运行接受后b=13
a=5 b=13运行结束后b=16
a=6 b=16运行结束后b=19
a=7 b=19运行结束后b=22,
a=8 b=22因为b>20,所以程序跳出运行
最终结果就是a= 8 b=22
图片附件: 游客没有浏览图片的权限,请 登录注册


Maybe
2014-05-22 18:38
vvvcuu
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:12
帖 子:353
专家分:1253
注 册:2014-4-22
收藏
得分:0 
代码不全还是代码有误? s声明了怎么没用?

a自增有什么用呢?  b自减又为何?  丢了代码?

-------------------------我是分割线----------------------------

刚才复制代码运行,编译器提示找不到程序,郁闷的不行.

仔细一看,发现,复制的代码没有
include "stdio.h"

这一句,还有就是,编译器不支持全角双引号.

修改后,得到运行结果a=8,b=22

[ 本帖最后由 vvvcuu 于 2014-5-22 19:40 编辑 ]

代码测试环境:  WinXP+C-Free5.0.
2014-05-22 18:41
砖家的谎言
Rank: 12Rank: 12Rank: 12
等 级:禁止访问
威 望:30
帖 子:693
专家分:3898
注 册:2013-12-6
收藏
得分:0 
看来你的C语言需要从头学起。

我不是砖家,要努力成为砖家。
2014-05-22 21:06
小小的人
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-5-23
收藏
得分:0 
for的循环体是整个for下面的大括号,你也许没找对循环体
2014-05-23 13:14
杨攀好
Rank: 2
等 级:论坛游民
威 望:1
帖 子:41
专家分:32
注 册:2014-3-24
收藏
得分:0 
我表示觉得有点看不懂这个程序 有点不知所云
2014-05-23 17:26
快速回复:一道往年二级例题求解释
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024439 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved