题目
有两个人互传信息,使用加密算法,小写字母变成他后面的一位,大写字母变成小写字母
大概就是a->b,b->c,z->a,A->a
第一行给你一个T,表示接下来要输入T行字符串
剩下T行每行输入字符串
最后输出加密后结果
示例输入
3
aabc
ccba
AAbb
输出
bbcd
ddcb
aabb
挺简单一道题,不过多解释
#include <iostream> #include <algorithm> #include <cstring> using namespace std; string s2s(string a) { int n=a.size() ; for(int i=0;i<n;i++) { if(a[i]>='a'&&a[i]<='z') { if(a[i]=='z') a[i]='a'; else a[i]=a[i]+1; } if(a[i]>='A'&&a[i]<='Z') a[i]=a[i]-('A'-'a'); } return a; } int main() { int t; cin>>t; while(t--) { string a; cin>>a; cout<<s2s(a)<<endl; } return 0; }