当用户输入棋子坐标时,若两个数值之间没有输入空格,则不会打印下棋后的棋盘。
求解惑!
收起
scanf函数中的%d读取规则是先检索正负号,再检索数字,第一次遇到其它字符后停止检索,并保存在对应地址,如果后面还有%d,则重复上面的检索,知道所有字符检索完,或者没有字符直接结束检索。按照你这个输入,保存在x中的是21,y中没有保存值,是内存中随机的一个数字,所以判断为非法输入。
报告相同问题?