#12211. 珅泽教育CSP-J第一轮模拟考第二十三套 第 26 题
珅泽教育CSP-J第一轮模拟考第二十三套 第 26 题
二、阅读程序(共 40 分)
阅读程序(2)
#include <iostream>
#include <string>
using namespace std;
int main() {
int T;
cin >> T;
while (T--) {
string s1, s2;
cin >> s1 >> s2;
if (s1.length() == s2.length()) {
int flag = 0;
for (int i = 0; i < s1.length(); i++) {
if (s1[i] != s2[i]) ++flag;
}
if (flag <= 1) cout << "similar" << endl;
else cout << "not similar" << endl;
} else {
if (s1.length() > s2.length())
swap(s1, s2);
if (s1.length() < s2.length() - 1) {
cout << "not similar" << endl;
continue;
}
int succ = 0;
for (int i = 0; i < s2.length(); i++) {
string s = s2.substr(0, i) + s2.substr(i + 1);
if (s == s1) succ = 1;
}
if (succ) cout << "similar" << endl;
else cout << "not similar" << endl;
}
}
return 0;
}
- 若输出为
not similar,则输入可能是( )。
{{ select(1) }}
1 similar similar1 similar timilar1 similarr similar1 similarr similer