|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 关于for循环的小问题
我的收件箱(0)
共有
1332
人关注过本帖
标题:
关于for循环的小问题
取消只看楼主
加入收藏
zzgzzg00
等 级:
黑侠
威 望:
2
帖 子:388
专家分:627
注 册:2010-8-2
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:10 回复次数:7
关于for循环的小问题
for(i=0;a[i]!='\n';i++)
printf(.........)
照理说当a[i]='\n'时跳出循环执行printf语句,然后结束,但为什么实际操作时是当a[i]='\n'时执行printf语句,但之后又继续执行for语句啊
谢谢
2010-09-29 10:35
举报帖子
使用道具
赠送鲜花
zzgzzg00
等 级:
黑侠
威 望:
2
帖 子:388
专家分:627
注 册:2010-8-2
第
2
楼
收藏
得分:0
回复 2楼 红色警戒
是这样的
main()
{
char a[4];
int i;
for(i=0;a[i]!='\n';i++)
{
scanf("%c",&a[i]);
printf("%c",a[i]);
}
}
........
[
本帖最后由 zzgzzg00 于 2010-9-29 11:40 编辑
]
粗心是大敌
2010-09-29 11:27
举报帖子
使用道具
赠送鲜花
zzgzzg00
等 级:
黑侠
威 望:
2
帖 子:388
专家分:627
注 册:2010-8-2
第
3
楼
收藏
得分:0
我是想达到这样的情况
main()
{
char a[4];
int i;
for(i=0;i<=3;i++)
{
scanf("%c",&a[i]);
if(a[i]=='\n')
break;
printf("%c",a[i]);
}
}
但是4楼的我给的那个代码不能实现啊,哪位大侠有空帮忙运行一下吧,实在是搞不懂了,4楼的代码在输入回车后会在未按alt+f5情况下就显示printf结果,而且只要输入的字符不是4个就继续运行循环语句
就是假如我输入
abc+回车
则屏幕立刻显示
abc,但并不跳出,等待再次输入,直到我输入abcd(4个字符)才跳出for语句
6楼的兄弟可不可以说的详细点啊,不是很明白呢 谢谢
按7楼的兄弟的方法改了还是不行啊
呵呵
粗心是大敌
2010-09-29 14:38
举报帖子
使用道具
赠送鲜花
zzgzzg00
等 级:
黑侠
威 望:
2
帖 子:388
专家分:627
注 册:2010-8-2
第
4
楼
收藏
得分:0
好像明白了,是不是这样啊
main()
{
char a[4];
int i;
for(i=0;a[i]!='\n';i++) 此时的意思是只要a[i]!='\n'就执行scanf("%c",&a[i]);而当a[i]='\n'时执行printf("%c",a[i]);并不跳出循环(好像也不对
)
{
scanf("%c",&a[i]);
printf("%c",a[i]);
}
}
粗心是大敌
2010-09-29 14:46
举报帖子
使用道具
赠送鲜花
zzgzzg00
等 级:
黑侠
威 望:
2
帖 子:388
专家分:627
注 册:2010-8-2
第
5
楼
收藏
得分:0
回复 12楼 DestinyLord
但是好像没有哪个键能实现'\0'吧,这样的话只有输入4个字符后才能跳出循环啊
粗心是大敌
2010-09-29 16:31
举报帖子
使用道具
赠送鲜花
zzgzzg00
等 级:
黑侠
威 望:
2
帖 子:388
专家分:627
注 册:2010-8-2
第
6
楼
收藏
得分:0
回复 18楼 易哓天
9494 94要回车结束 但4楼的那个似乎做不到呢
高手帮忙修改下
不胜感激
粗心是大敌
2010-09-30 08:44
举报帖子
使用道具
赠送鲜花
zzgzzg00
等 级:
黑侠
威 望:
2
帖 子:388
专家分:627
注 册:2010-8-2
第
7
楼
收藏
得分:0
回复 17楼 动力天
94说嘛
大侠有什么建议吗
我自己实在不懂了
粗心是大敌
2010-09-30 08:45
举报帖子
使用道具
赠送鲜花
zzgzzg00
等 级:
黑侠
威 望:
2
帖 子:388
专家分:627
注 册:2010-8-2
第
8
楼
收藏
得分:0
哦
明白了
谢谢22和23楼
粗心是大敌
2010-10-04 17:48
举报帖子
使用道具
赠送鲜花
8
1/1页
1
快速回复:
关于for循环的小问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015325 second(s), 8 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved