首页
191问答库
>
请问高手们,如下,我把scanf(%s,a),改成gets(a)就运行正确了,是怎么回事?这两句不是相等的吗,求解释?
请问高手们,如下,我把scanf(%s,a),改成gets(a)就运行正确了,是怎么回事?这两句不是相等的吗,求解释?
2025-05-13 02:21:11
推荐回答(1个)
回答1:
估计你输入的字符串带有空格。scanf默认把空格作为分隔符,遇到空格就停止读入内容了。下次再通过scanf读取n的时候就从空格后面的字符串里找数字了。
用gets就可以输入带空格的字符串。
相关问答
最新问答
广东广州街舞培训班哪里好。我想去学。
南京索尔玻璃科技股份有限公司怎么样?
哪位大神会P图片
chick school 的ch读音相同吗
仙灵觉醒伙伴怎么搭配 仙灵觉醒伙伴搭配技巧
本田锋范这车怎么样?值得买麽?
028-69602299 成都⼀眉山⼀资阳, 四川是什么电话?是否是诈骗电话
省考是什么时候?有什么培训班推荐不?
生煎包培训技术哪家好
手机wifi点连接没反应是什么原因?