第19756题 单选题
实现小写字母ASCII+3循环加密的C++代码中,下列补充的条件判断语句正确的是?

加密规则:每个字符ASCII码+3,若超过z(ASCII 122)则从a重新开始。现有代码如下:

for (int i = 0; i < str.length(); i++) {
  // 需补充完整if语句:
  _______________________
  else {
    str[i] += 3;
  }
}
A

if (str[i] > 122) str[i] = str[i] + 3 - 26;

B

if (str[i] > 122) str[i] = str[i] - 26;

C

if (str[i] + 3 > 122) str[i] = str[i] - 23;

D

if (str[i] + 3 > 'z') str[i] = 'a' + (str[i] + 3 - 'z') - 1;

程序运行统计
暂无判题统计