搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 一道往年二级例题求解释
标题:
一道往年二级例题求解释
只看楼主
小之星
等 级:
新手上路
帖 子: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
邓士林
来 自:淮河河畔
等 级:
贵宾
威 望:
61
帖 子:2391
专家分:13384
注 册:2013-3-3
第
2
楼
得分:0
自己编译下不就知道了,
Maybe
2014-05-22 18:32
邓士林
来 自:淮河河畔
等 级:
贵宾
威 望:
61
帖 子:2391
专家分:13384
注 册:2013-3-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
等 级:
贵宾
威 望:
12
帖 子:353
专家分:1253
注 册:2014-4-22
第
4
楼
得分: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
砖家的谎言
等 级:
禁止访问
威 望:
30
帖 子:693
专家分:3898
注 册:2013-12-6
第
5
楼
得分:0
看来你的C语言需要从头学起。
我不是砖家,要努力成为砖家。
2014-05-22 21:06
小小的人
等 级:
新手上路
帖 子:3
专家分:0
注 册:2014-5-23
第
6
楼
得分:0
for的循环体是整个for下面的大括号,你也许没找对循环体
2014-05-23 13:14
杨攀好
等 级:
论坛游民
威 望:
1
帖 子:41
专家分:32
注 册:2014-3-24
第
7
楼
得分:0
我表示觉得有点看不懂这个程序 有点不知所云
2014-05-23 17:26
7
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-431922-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.293603 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved