组合题

#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题 判断题

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

A 正确
B 错误
第2题 判断题

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

A 正确
B 错误
第3题 判断题

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

A 正确
B 错误
第4题 判断题

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

A 正确
B 错误
第5题 单选题

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

A

18

B

6

C

10

D

1

第6题 单选题

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

A

36

B

105

C

1

D

128

赣ICP备20007335号-2