请问这个scanf在while循环里为什么不停下来呢

row的实参ROW是3,cul的实参CUL为3

img

img

把&d改为%d
你规定输入必须先输入&d后面是参数,而实际输入中没有这个,那么都当非法输入给丢弃了

把while循环里面的scanf中的&d改成%d就可以了喔

这里的scanf函数中写错了,&d应该改成%d

img

如果对你有帮助,还请点个采纳,万分感谢!

scanf括号里是不是写错了

scanf的返回值,表示成功输入了几个,必须看一下。
while((n=scanf(...))!=2){...重新输入...}