| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1133 人关注过本帖
标题:[求助]使用scanf输入数据的疑问。
只看楼主 加入收藏
ahwei
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-5-19
收藏
得分:0 
这是我摘抄书上的原句:
在输入多个数值数据时,若格式控制串中没有非格式字符作输入数据之间的间隔,则可用空格、TAB或回车作间隔。若格式控制串中有非格式字符作为输入数据的间隔,则在输入数据时,也应以此为间格

我想问题应该就在这里吧?
2007-06-15 00:27
三笔
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-6-12
收藏
得分:0 
最好不要\n
里面就%d就行了

多了,会眼花的~
2007-06-15 08:37
yangzhifu
Rank: 1
等 级:新手上路
威 望:2
帖 子:433
专家分:0
注 册:2007-4-11
收藏
得分:0 
在输入多个数值数据时,若格式控制串中没有非格式字符作输入数据之间的间隔,则可用空格、TAB或回车作间隔。若格式控制串中有非格式字符作为输入数据的间隔,则在输入数据时,也应以此为间格
那你只输入一个呢,我试了试输入将是无穷的!

方寸之内,剖天下; 方坛之内,析自我;
2007-06-15 12:51
twsgl
Rank: 1
等 级:新手上路
帖 子:136
专家分:5
注 册:2007-6-15
收藏
得分:0 
伙计
那是换行符
这是专业语言
也就是转行的意思
2007-06-15 16:40
Vincentwong
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-3-23
收藏
得分:0 
那会要求你除了输入你所要输入的外,还要再输入一个字符
2007-06-16 01:50
renzhichu198
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-6-16
收藏
得分:0 
伙计
那是换行符
这是专业语言
也就是转行的意思!

自己试一下就明白了啊
2007-06-16 16:30
Flash29
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-6-17
收藏
得分:0 
如果有了\n,它就会让你无限期的输入,你按了回车都没用的
2007-06-17 18:46
nan26
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-6-17
收藏
得分:0 

个人觉得输入多数没必要

2007-06-17 22:26
chyhome
Rank: 1
等 级:新手上路
威 望:1
帖 子:102
专家分:0
注 册:2007-5-13
收藏
得分:0 
转载:
用空白符结尾时,scanf会跳过空白符去读下一个字符,所以你必须再输入一个数。这里的空白符包括空格,制表符,换行符,回车符和换页符。所以如果你用scanf("%d ",&a)也会出现同样的问题。

2007-06-17 22:50
zhucx4
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-6-15
收藏
得分:0 
同意13楼的,

2007-06-17 23:29
快速回复:[求助]使用scanf输入数据的疑问。
数据加载中...
 
   



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

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