组合题
#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;}
第 16 题单选题原卷 1.5 分

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

填写答案
第 17 题单选题原卷 1.5 分

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

填写答案
第 18 题单选题原卷 1.5 分

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

填写答案
第 19 题单选题原卷 1.5 分

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

填写答案
第 20 题单选题原卷 3 分

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

填写答案
第 21 题单选题原卷 3 分

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

填写答案