求助一道初赛题
  • 板块学术版
  • 楼主__frj
  • 当前回复2
  • 已保存回复2
  • 发布时间2020/10/11 10:36
  • 上次更新2023/11/5 11:10:53
查看原帖
求助一道初赛题
89338
__frj楼主2020/10/11 10:36

大佬们求助

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;

int main(){
    string s;
    char s1[100];
    memset(s1,0,sizeof(s1));
    int len,j = 0;
    cin >> s;
    len = s.size();
    for(int i = 0 ; i < len ; i ++){
        if(i%2==0)
            if((s[i]>='A'&&s[i]<='Z'||(s[i]>='a'&&s[i]<='z'){
                s1[j] = s[i]+1;
                ++j;
            }
    }
    cout << s1 << endl;
    return 0
}

判断:输出的字符串只能是由字母组成()

若输入的字符串长度为0,则输出的字符串长度最长可能为() A.4 B.5 C.6 D.10

判断题的答案是对,但是当某个s[i]s[i]等于zZ时,输出里面不就会出现非字母的符号了?

选择题的题干意思是什么?

求解答。

2020/10/11 10:36
加载中...