迷之AC

P1914 小书童——凯撒密码

洛谷取名真难 @ 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开始的!否则你会爆数组(如果不是当我没说)


|