VC C语言scanf无法连续输入两个值?

这个求最大值的程序有没有问题,为什么scanf后面输入两个值,调试的时候输入第一个值后回车,就直接跳出函数结果了?

img

img

你写的scanf输入规则是先输入第一个值,然后逗号空格再第二个值逗号,你输入第一个值后直接按回车系统就默认你不继续输入了,b为默认值0,自然就是这个结果

scanf里面的格式字符串怎么定义的就得怎么输入,你在2个数字间加了逗号,那么输入的时候2个数字间必须要有逗号。
一般直接用"%d%d"就能读取2个空白字符隔开的数字了。
也就是能通过1 2
或者
1
2
的方式输入了