中国象棋将帅问题
在中国象棋里将和帅是不能碰面的,如下图所示,当将位于d10时,帅就不能在d1,、d2、d3。请写一个程序,输出将、帅所有的合法位置。
要求在代码中仅用一个字节存储变量。
方法一: 使用bit级的运算将数据从一byte变量的左边和右边分别存入和读出
1 | //这个值是记忆存储单元长度的一半 |
方法二:
1 | BYTE i = 81; |
方法三:
1 | struct{ |
在中国象棋里将和帅是不能碰面的,如下图所示,当将位于d10时,帅就不能在d1,、d2、d3。请写一个程序,输出将、帅所有的合法位置。
要求在代码中仅用一个字节存储变量。
1 | //这个值是记忆存储单元长度的一半 |
1 | BYTE i = 81; |
1 | struct{ |
WeChat Pay
Alipay