题目描述:
AC代码:
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
int n;
scanf("%d",&n);
string str;
cin >> str;//字符串密码输入
for(int i=0;i<str.size();i++) //遍历字符串中的字符使其往后挪动n位
{
//%26是因为26个字母一循环可以带入一个z n=1试试
str[i] = (str[i] - 'a' + n) % 26 + 'a';
}
cout << str;
return 0;
}
此题注意字符处理细节即可~