题库 信息学奥赛题库 题目列表 (字母加密)有一种最简单的字母加密算法如下:将该字符...
组合题

(字母加密)有一种最简单的字母加密算法如下:将该字符向右移动 3个字符即为加密字符即'a'->d’b'-'e'...’x'->a’ y’-》'b’'z'->'c',大写字母同理,标点符号保持不变。读入原始字符串,输出加密后的字符串,字符串保证只有大小写字母和标点符号。

试补全程序。

#include<bits/stdc++.h>
using namespace std;
into main()
{
    string s;
    __1__;
    for(int i=0;i< __2__ ;++i)
    {
        if( ___3__ )s[il='a';
        else if(s[i]=='y')s[i]='b';
        else if(s[i]=='z')s[i]='c';
        else if(s[i]=='x')s[i]='A';
        else if(s[il== y')s[i]='B';
        else if(s[il=='z')s[i]='c';
        else if( __4__ )__5__ ;
     }
    cout<<s;
    return 0;
}
第1题 单选

1处应该填 (   )。

A.

cin>>s

B.

scanf(“%s”,s)

C.

scanf( “%s” ,&s)

D.

cout<<s

第2题 单选

2处应该填 (   )。

A.

size(s)

B.

strlen(s)

C.

s.size

D.

s.size()

第3题 单选

3处应该填 (   )。

A.

s[i]=x

B.

s[i]==x

C.

s[i]==’x’

D.

s[i]=’x'

第4题 单选

4处应该填 (   )。

A.

isalpha(s[i])

B.

isdigit(s[i])

C.

isalpnum(s[i])

D.

islower(s[i])

第5题 单选

5处应该填 (   )。

A.

s[i]=s[i]-3

B.

s[i]=s[i]+3

C.

s[i]=s[i]-32

D.

s[i]=s[i]+32

题目信息
完善程序 初赛 2023年
-
正确率
0
评论
143
点击