万卷网 > 题目详情
题型:组合题

#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

(2).

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

A.正确 B.错误
(3).

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

A.正确 B.错误
(4).

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

A.正确 B.错误
(5).

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

A.

36

B.

105

C.

1

D.

128

(6).

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

A.正确 B.错误
更新时间:2022-11-23 12:56:41 |
【知识点】 CCF非专业级别软件能力认证CSP-J/入门级

相似题推荐

简答题

T4多边形


2026-04-17
简答题

T3异或和


2026-04-17
简答题

T2座位


2026-04-16
简答题

T1拼数

2026-04-16
单选题

假设a、b、c都是布尔变量,逻辑表达式(a &&b)IⅡ(!c &&a)的值与下列哪个表达式不始终相等?()

A.

a &&(bⅡ!c)

B.

(al|!c)&&(bⅡ !c)&&(all a)

C.

a &&(!b II c)

D.

!(!a|!b)II(a &&!c)

2025-10-16
公众号
客服 反馈
顶部