A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 为了心中的梦 中级黑马   /  2014-10-12 20:31  /  1012 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 为了心中的梦 于 2014-10-14 21:09 编辑

求大神指教 关于是是scanf函数中用逗号出现的问题
例如    scanf("%d%d",&i,&j);
     当输入3,4 时   往往显示的是 3 0   求逗号这里是起个什么作用  终结运行的作用么

7 个回复

倒序浏览
你的scanf()里的没有书写对。应该是("%d,%d",&i,&j).这样写就对了,前面是确定你输入多个数据时分隔的符号,这里就是用“,”分隔的。具体的东西,我每天总结的知识点里有,你有时间可以去看看。

点评

格式懂,就是想知道 这个逗号是不是起个终结的作用  发表于 2014-10-14 21:06
回复 使用道具 举报
两个%d中间的 符号只是一个暗示 就是你在屏幕中怎么分隔 如果%d¥%d 那你在输入的时候就是3¥0, 如果两个%d中间是空格  那你在录入的时候可以用空格 tab  回车
回复 使用道具 举报
之前都没注意到这个问题,长知识了
回复 使用道具 举报
二楼正解。
回复 使用道具 举报
scanf(。。)接收参数用, %d , %f 占位符 。。。。
回复 使用道具 举报
超越自己 来自手机 中级黑马 2014-10-13 08:21:55
7#
是对照上面的格式,不然在表中,逗号是拥有值的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马