2173 . 综合题

阅读程序【CSP 2019 入门级第一轮】

#include <cstdio>
#include <cstring>
using namespace std;
char st[100];
int main() {
scanf("%s", st);
int n = strlen(st);
for (int i = 1; i <= n; ++i) {
if (n % i == 0) {
char c = st[i - 1];
if (c >= 'a')
st[i - 1] = c - 'a' + 'A';
}
}
printf("%s", st);
return 0;
}
1 . (判断题)

输入的字符串只能由小写字母或大写字母组成。()

2 . (判断题)

若将第 $8$ 行的 i = 1 改为 i = 0,程序运行时会发生错误。()

3 . (判断题)

若将第 $8$ 行的 i <= n 改为 i * i <= n,程序运行结果不会改变。()

4 . (判断题)

若输入的字符串全部由大写字母组成,那么输出的字符串就跟输入的字符串一样。()

5 . (单选题)

若输入的字符串长度为 $18$,那么输入的字符串跟输出的字符串相比,至多有()个字符不同。

6 . (单选题)

若输入的字符串长度为(),那么输入的字符串跟输出的字符串相比,至多有 $36$ 个字符不同。