C++求助 目测字符转换出问题

P1079 [NOIP2012 提高组] Vigenère 密码

```cpp if(biao[key[k]-'a'][j] == c[i]){ ``` 中biao里面两个参量写反了……
by 梧桐灯 @ 2018-11-05 21:26:51


@[bbdzs](/space/show?uid=85684)
by 梧桐灯 @ 2018-11-05 21:26:53


还有,似乎0的输出也反了
by 梧桐灯 @ 2018-11-05 21:28:30


@[光随影走](/space/show?uid=31193) 密码表里边不是对称的吗 biao[key[k]-'a'][j] 和 biao[j][key[k]-'a'] 效果一样
by bbdzs @ 2018-11-05 21:32:32


大致思路: 先把密钥和密文全部转化成小写(如果密文是大写的话用bool变量f记录),然后再遍历表中当前密钥下所有明文对应的密文,如果表中的密文和题目要求的密文一致,就输出
by bbdzs @ 2018-11-05 21:36:35


@[bbdzs](/space/show?uid=85684) 你表打错了(突然发现)
by 梧桐灯 @ 2018-11-05 21:38:43


@[bbdzs](/space/show?uid=85684) ```cpp for (j = 0; j <= 25; j++) { for (i = 0; i <= 25; i++) { zhd[i][j] = (i + j) % 26 + 'A'; zhx[i][j] = (i + j) % 26 + 'a'; } } ``` 我的处理办法
by 梧桐灯 @ 2018-11-05 21:39:32


@[光随影走](/space/show?uid=31193) QAQ看见了...
by bbdzs @ 2018-11-05 21:39:57


|