第四题(NOIP2008)
#include<iostream>
#include<string>
using namespace std;
int i,j,len;
char s[50];
int main() {
cin >> s;
len = strlen(s);
for (i = 0; i < len; ++i) {
if (s[i] >= 'A' && s[i] <= 'Z')
s[i] = s[i] - 'A' + 'a';
}
for (i = 0; i < len; ++i) {
if (s[i] < 'x')
s[i] += 3;
else
s[i] += -23;
}
cout << s << '/';
for (j = 1; j < 4; j++) {
for (i = 0; i < len - j; i = i + j) {
s[i] = s[i + j];
}
}
cout << s << endl;
return 0;
}
- 【判断题】输入的字符串长度为n,则输出的字符串长度为2n。
{{ select(1) }}
- 【判断题】如果去掉第18行,输出结果不变。
{{ select(2) }}
- 【判断题】若输入仅有字母,输出结果可以包含大写字母。
{{ select(3) }}
- 【判断题】算法时间复杂度为O(1)。
{{ select(4) }}
- 【选择题】输入FGuvw,输出的结果是( )。
{{ select(5) }}
- ijxxz/zxzzz
- ijxyz/xzzz
- ijxyz/jxzzz
- ijxyz/zxzzz
- 【选择题】输出的结果不可能是( )。
{{ select(6) }}
- fmw/www
- qpp/ppp
- vgo/ooo
- nounuuu