组合题6 个小题
已作答 0 / 6
1#include <cstdlib>2#include <iostream>3using namespace std;4 5char encoder[26] = {'C','S','P',0};6char decoder[26];7 8string st;9 10int main() {11 int k = 0;12 for (int i = 0; i < 26; ++i)13 if (encoder[i] != 0) ++k;14 for (char x ='A'; x <= 'Z'; ++x) {15 bool flag = true;16 for (int i = 0; i < 26; ++i)17 if (encoder[i] ==x) {18 flag = false;19 break;20 }21 if (flag) {22 encoder[k]= x;23 ++k;24 }25 }26 for (int i = 0; i < 26; ++i)27 decoder[encoder[i]- 'A'] = i + 'A';28 cin >> st;29 for (int i = 0; i < st.length( ); ++i)30 st[i] = decoder[st[i] -'A'];31 cout << st;32 return 0;33}将第 12 行的 i < 26 改为 i < 16,程序运行结果不会改变。( )