为什么这道题不能全对呀,我输入26 和随便几个英文字符就会出现乱码。我看了下题解,有人和我差不多却能过呀....求求Q*Q
#include<bits/stdc++.h>
using namespace std;
int main(){
char a[200];
char b[200];
int n;
cin>>n>>a;
for(int i=0;i<strlen(a);i++){
b[i]=a[i]+n;
}
for(int i=0;i<strlen(b);i++){
if(b[i]>122){
b[i]=b[i]%122+96;
}
}
for(int i=0;i<strlen(b);i++){
cout<<b[i];//若直接输出会出现一个空格符
}
return 0;
}