是否有条件检查位置

克鲁姆兹

我正在解决这个问题,如果遇到其他问题,我将被困在另外两个问题上。我不确定如何从b到g2-7进行检查我也对如何检查所有8个位置是否可用感到困惑。在使用if和for循环迭代或检查代码时,我总是感到困惑。这是我到目前为止的内容:问题:http : //codeforces.com/problemset/problem/710/a

到目前为止的代码:

#include <iostream>
#include <string>

using namespace std;

int main(){

  string c;

  cin >> c;

  if(c == "a8" || c == "h8" || c == "a1" || c == h1){

    cout << "3 moves only available\n" << endl;
  }
  // confused on this case
   if(c == c[0]( ){

      cout << "5 moves only available\n" << endl;

    }
     // and this case
    if(c ==){

      cout << "all 8 moves are available\n" << endl;
    }

}
林Ben

首先,h1因为它是字符串文字,所以应该以逗号分隔,应该看起来像这样"h1"

其次,只有5个动作的情况是沿着棋盘的一侧(但不是角)。因此,您只需要检查文件(列)是否为'a''h'或等级(行)是否为'1''8'使用else if缩写来编码,这样在拐角处就不会输出两次。

因此,您的第二种情况如下所示:

else if (c[0] == 'a' || c[0] == 'h' || c[1] == '1' || c[1] == '8){
    cout << "5 moves only available\n" << endl;
}

最后一种情况是:

else{
    cout << "all 8 moves only available\n" << endl;
}

因为其他所有案件都已处理

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Oracle /通用SQL-是否始终在所有条件检查位置?

来自分类Dev

查询检查是否满足所有条件

来自分类Dev

有条件的Postgresql约束检查

来自分类Dev

有条件检查的git别名

来自分类Dev

有条件的同级XSLT位置

来自分类Dev

htaccess是否有条件

来自分类Dev

有条件地给var加上检查是否已定义和条件

来自分类Dev

Haskell:检查是否满足所有条件。如果它们返回true,否则返回false

来自分类Dev

一个班轮有条件的,多个变量,并检查它们是否都为假?

来自分类Dev

检查SQL查询中是否满足指定的所有条件

来自分类Dev

检查循环以及是否有条件,但不打印字符串

来自分类Dev

VBA 检查值是否在有条件的列表中

来自分类Dev

有条件的执行,而不必反复检查条件

来自分类Dev

有条件的

来自分类Dev

有条件的

来自分类Dev

Bash是否有条件检查ubuntu软件包是否具有较新版本?

来自分类Dev

有条件的handlebars.js {{#if}}中的长度检查

来自分类Dev

While循环不检查所有条件

来自分类Dev

while循环无法正确检查所有条件?

来自分类Dev

pythonic方式有条件地检查多列

来自分类Dev

具有条件检查的MVC路线

来自分类Dev

您如何有条件地检查转义字符?

来自分类Dev

WooCommerce会员资格:有条件的受限内容检查

来自分类Dev

好奇是否有条件和异常

来自分类Dev

是否可以比较#ifdef值以有条件使用

来自分类Dev

是否可以有条件地链接CSS字体?

来自分类Dev

是否有条件提示输入变量?

来自分类Dev

弹簧集成-是否可以有条件地窃听?

来自分类Dev

SendGrid模板引擎是否有条件?