永发信息网

scanf后面接的(%_%_)中间要不要逗号隔开 (%_%_)?或者是(%_,%_)?

答案:1  悬赏:0  手机版
解决时间 2021-03-08 07:06
scanf后面接的(%_%_)中间要不要逗号隔开 (%_%_)?或者是(%_,%_)?
最佳答案
除了三楼说的,建议楼主以后一个scanf就针对一个变量。否则两个变量之间用空格或者逗号隔开,输入的时候也需要输入空格或逗号。同时在输入char型时注意,之前最后一次使用scanf或printf的时候,如果你使用了回车作为结束确认,回车符就直接被你这次的scanf给读取了。像楼主原来的写法,按照意图应该是输入一个整数回车、再整数再回车、再字符再回车。但是实际上第二个整数后的回车在被按下后就直接作为字符传给原本想赋再输入的字符的变量了。解决的方法就是要不用“%d%d\
”,要不输入字符前额外用一次scanf,把回车读掉。其中后者最保险:对于printf也可以使用
另外VC(之外的不清楚)中%d%d这样的也不是分不出来,你输入一个整数加空格或回车再整数就行了。
以上这些问题,你保持原来两个连续%d,输入的数据是:整数+空格或回车+整数+任意字符,然后Debug中Watch一下a、b、d。这样就至少知道什么操作导致什么现象。细究有些麻烦,所以一个scanf只对应一个变量时最不可能处岔子的方法。同时注意输入单字符注意的问题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
苏半夏跟秦致远是什么小说
单选题Itreally_________mewhenpeopleforge
视力0.9正常吗
晟展数控模具加工中心地址在什么地方,想过去
刚果金沙萨中餐馆
腾达路由器W303Rv3怎么桥接别人的wifi,有密
爱情密码52.10是什么意思
手机8核但只有两个运行 其他六个处于离线状态
海头新街/S257(旧)(路口)在哪里啊,我有事要
求原因,(我写的是A,I shall never forget th
为什么趴着睡觉 肚子就会咕咕叫
貂皮抵押能贷多少钱
亚冠比赛规则
从厦门机场到福建莆田市涵江区江口镇石西村和
王者荣耀情侣网名
推荐资讯
从哈市到肇州多少公里
在点融贷款上不上征信
关于全球青少年领袖峰会(GYLC)
100m联通宽带可以带几个终端
为什么说望梅能止渴呢?
新手自学吉他,调音每条弦所对应的赫兹是多少
在家里能做的有氧运动
干性支气管扩张的主要症状是()
信用卡有过逾期,我想在实体店分期付款买台电
我的电脑重装之后,里面的我的电脑和所有文件
2016年滨州遗属补贴长了吗。我爸是水利局事业
上品尚惠地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?