#CS40204. 阅读程序2-字符处理-04

阅读程序2-字符处理-04

阅读程序

注意:切勿用电脑直接运行代码得出答案,请用大脑+笔+纸运行代码答题,否则是在浪费你的时间。

第2节:字符处理

第4题【NOIP】2008

01 #include <iostream>
02 #include <cstring>
03 using namespace std;
04 int i,j,len;
05 char s[50];
06
07 int main()
08 {
09	cin >>s;
10	len = strlen(s);
11	for (i = 0;i < len; ++i)
12	{
13		if (s[i] >= 'A' && s[i] <= 'Z') s[i] -= 'A' - 'a';
14	}
15	for (i = 0;i < len; ++i)
16	{
17		if (s[i] < 'x') s[i] += 3; 
18          else s[i] += -23;
19	}
20	cout << s << '/';
21	for (j = 1;j < 4;j ++)
22	{
23		for (i = 0;i < len-j; i = i + j)
24		{
25			s[i] = s[i + j] ;
26		}
27	}
28	cout << s << endl;
29	return 0;
30 }

●判断题

(1)输入的字符串长度为n,则输出的字符审长度为2n.

{{ select(4-1) }}

(2)如果去掉第18行,输出结果不变。

{{ select(4-2) }}

(3)若输入仅有字母,输出结果可以包含大写字母。

{{ select(4-3) }}

(4)算法时间复杂度为O(1)。

{{ select(4-4) }}

●选择题

(5)输入FGuvw,输出的结果是()。

{{ select(4-5) }}

  • ijxxz/zxxzz
  • ijxyz/xxzzz
  • ijxyz/ixzzz
  • ijxyz/zxzzz

(6)输出的结果不可能是()。

{{ select(4-6) }}

  • fmw/www
  • qpp/ppp
  • vgo/ooo
  • nouuuu