洛谷取名真难 @ 2020-09-28 21:36:55
#include<iostream>
#include<cstring>
using namespace std;int main(){
int a;
cin>>a;
char n[1001]={};
cin>>n;
int len=strlen(n);
for(int i=0;i<len;i++){
if(n[i]>='a'&&n[i]<='z'){
if(n[i]+a>'z'){
int b=a-('z'-n[i]); n[i]='a'+b-1;
}else{
n[i]+=a;
}
}
}
for(int i=0;i<len;i++){
cout<<n[i];}
}
`求大佬告诉我怎么对的
我只是加了个1啊啊啊啊啊啊啊啊啊啊啊啊啊啊``
by AyaMomizi @ 2020-09-28 21:40:12
请说明您在哪里加了"1"
by Forever1507 @ 2020-09-28 21:47:20
@洛谷取名真难 如果你指n数组,那么,我告诉你:数组下标是从0开始的!否则你会爆数组(如果不是当我没说)