作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在努力寻找一种方法,将用户的输入分解到棋盘上的某个位置。例如(A1)。我想确保他们输入的字母介于A和H之间,以及介于1和8之间的数字。不知道比较ASCII是否是最好的方法?
使用C++,这是我尝试过的片段。 startingp是用户的输入
char startChar = startingp[0];
int SCascii = startChar;
int startInt = startingp[1];
if (!(ascii_A <= SCascii >= ascii_H) || !(1 <= startInt >= 8))
{
cout << "Your inputted move, " << startPos << ", is invalid." << endl;
cout << "Enter the coordinates of the piece you want to move. (eg A1) : ";
cin >> startingp;
cout << endl;
}
最佳答案
这种情况:
(ascii_A <= SCascii >= ascii_H)
((ascii_A <= SCascii) && (SCascii >= ascii_H))
关于c++ - 验证用户输入为坐标(A1…),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61562379/
我是一名优秀的程序员,十分优秀!