为什么不能输入其他,比如逗号或顿号,难道随便一个东西满足空格就行吗

img

因为你scanf中两个%d之间有个空格。这要求你输入的时候也有一个空格才能匹配。或者换行也行。

输入内容要与scanf中的格式保持一致,比如:
scanf("%d %d",&a,&b),那么在输入是也要输入1 2(1和2中间有空格)
scanf("%d,%d",&a,&b),那么在输入是也要输入1,2(1和2中间有逗号)
有一种情况例外,scanf("%d%d",&a,&b),%d和%d之间没有任何符号,这时候也要输入1 2(1和2中间有空格)