题型:组合题
#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).若输入的字符串长度为18,那么输入的字符串跟输出的字符串相比,至多有() 个字符不同。
| A. 18 |
B. 6 |
| C. 10 |
D. 1 |
若输入的字符串全部由大写字母组成,那么输出的字符串就跟输入的字符串一 样。
| A.正确 | B.错误 |
输入的字符串只能由小写字母或大写字母组成。
| A.正确 | B.错误 |
若将第8行的“i <= n”改为“i * i=n”,程序运行结果不会改变。
| A.正确 | B.错误 |
若输入的字符串长度为(),那么输入的字符串跟输出的字符串相比,至多有 36个字符不同。
| A. 36 |
B. 105 |
| C. 1 |
D. 128 |
若将第8行的“i = 1”改为“i = 0”,程序运行时会发生错误。
| A.正确 | B.错误 |
更新时间:2022-11-23 12:56:41
|
【知识点】
CCF非专业级别软件能力认证CSP-J/入门级
抱歉! 您未登录, 不能查看答案和解析点击登录











