CSPJ2019 阅读程序
程序一
#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(st); return 0; }
输入的字符串只能由小写字母或大写字母组成。( )
若将第8行的“i = 1”改为“i = 0”,程序运行时会发生错误。( )
若将第8行的“i <= n”改为“i * i <= n”,程序运行结果不会改变。( )
若输入的字符串全部由大写字母组成,那么输出的字符串就跟输入的字符串一样。( )
若输入的字符串长度为18,那么输入的字符串跟输出的字符串相比,至多有( )个字符不同。
18
6
10
1
若输入的字符串长度为( ),那么输入的字符串跟输出的字符串相比,至多有36个字符不同。
36
100000
1
128
发表评论