一个关于C语言scanf语句的问题

2025-03-06 12:39:07
推荐回答(3个)
回答1:

你的类型控制符之间有逗号,所以输入时必须在每个变量之间输入逗号,不然就要出错。scanf的控制符之间加入什么符号,输入时就要键入相同的符号。建议删除所有逗号,scanf在它的控制符之间没有任何符号时,可用间隔或回车把所有输入变量分开。注意%s对应的是一个变量,但要输入多个字符组成的字符串,可是scanf在这种情况下不认为间隔是有效字符,将意即结束字符串输入,这要注意一下。

回答2:

("%ld %s %lf %lf %lf")如果没看错的话你这中间都有个空格,你把空格删了应该可以正常输入了

回答3:

你说反了吧,加分隔符才会有问题,是因为中间有个%s的原因!