c语言scanf函数,在输入数据的时候,是按什么来判定数据输入完毕的呢?

 我来答
百度网友3c1b3aa
2013-01-23 · TA获得超过1565个赞
知道小有建树答主
回答量:815
采纳率:0%
帮助的人:451万
展开全部
每个数都有赋值然后按下回车就可以判定了啊,不是非得回车当间隔,如果是scanf("%d,%d,%d,&a,&b,&c")的话就是拿逗号判定间隔的,每个数都接收到赋值了,然后按下回车,这样判定输入完毕
JANEWANGgreat
2013-01-23 · TA获得超过175个赞
知道小有建树答主
回答量:358
采纳率:0%
帮助的人:182万
展开全部
scanf会分析有几个数需要输入。比如有n个数,前n-1个空格/回车是数的分割,最后一个是结束。剩余没读取字符串留到下次调用scanf。字符串的结束只能用回车。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友22cf2ff28
推荐于2017-12-15 · TA获得超过625个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:191万
展开全部
回车,然后读取数据时按空格分开;
例如输入: i am a boy!↓
里面有:char str[100];scanf("%s",str);
读取的值是这样的:str == “i”
追问
回车也可以做两个数之间的间隔,那C语言怎么知道哪个回车是两数的间隔,哪个回车是输入结束啊?
追答
只要你按了回车,系统就会退出输入模式,开始执行scanf这个函数,这个函数会以scanf里面设定的格式来读取输入的内容
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式