本地输入时输完n就自动结束了,求解
#include<bits/stdc++.h>
using namespace std;
char s[55];
int main (){
int n;
cin>>n;
fgets(s,55,stdin);
int len=strlen(s);
for(int i=1;i<=len;i++){
if(s[i]>='a'&&s[i]<='z'){
if(s[i]+n<='z'){
s[i]=s[i]+n;
}
else{
s[i]=s[i]+n-26;
}
}
}
for(int i=1;i<=len;i++)
cout<<s[i];
return 0;
}