大佬们求助
#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]等于z或Z时,输出里面不就会出现非字母的符号了?
选择题的题干意思是什么?
求解答。