黑马程序员技术交流社区

标题: 关于scanf函数的小问题 [打印本页]

作者: 为了心中的梦    时间: 2014-10-12 20:31
标题: 关于scanf函数的小问题
本帖最后由 为了心中的梦 于 2014-10-14 21:09 编辑

求大神指教 关于是是scanf函数中用逗号出现的问题
例如    scanf("%d%d",&i,&j);
     当输入3,4 时   往往显示的是 3 0   求逗号这里是起个什么作用  终结运行的作用么
作者: 蜗牛快跑    时间: 2014-10-12 21:17
你的scanf()里的没有书写对。应该是("%d,%d",&i,&j).这样写就对了,前面是确定你输入多个数据时分隔的符号,这里就是用“,”分隔的。具体的东西,我每天总结的知识点里有,你有时间可以去看看。
作者: 陌生爱人    时间: 2014-10-12 21:59
两个%d中间的 符号只是一个暗示 就是你在屏幕中怎么分隔 如果%d¥%d 那你在输入的时候就是3¥0, 如果两个%d中间是空格  那你在录入的时候可以用空格 tab  回车
作者: Lizzie    时间: 2014-10-13 00:11
之前都没注意到这个问题,长知识了
作者: 邢玉池    时间: 2014-10-13 00:52
二楼正解。
作者: kdyu    时间: 2014-10-13 02:08
scanf(。。)接收参数用, %d , %f 占位符 。。。。
作者: 超越自己    时间: 2014-10-13 08:21
是对照上面的格式,不然在表中,逗号是拥有值的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2