虽然现在没有什么有加密,但是加密还是很好玩的,写日记同样也能用到。
由于汉字太多,我将它们转换成了字母及数字
例如:混=hùn=h u n 4
我们可以用以下加密方法:
1.
a b c d e f g h i j k l m n o p q r s t u v w x y z
e f g h I j k l m n o p q r s t u v w x y z a b c d
交换字母(可以用更凌乱的)
1->3->4->2
(自己决定)
这期水好了
#include <bits/stdc++.h>
using namespace std;
struct hanzi{
int diao;
string yin;
};
char change(char n)
{
return (n-'a'+4)%26+'a';
}
int two(int x)
{
switch (x)
{
case 1:return 3;
case 2:return 1;
case 3:return 4;
case 4:return 2;
}
}
int main()
{
int x;
hanzi a[101];
cin>>x;
for(int i=1;i<=x;i++)
{
cin>>a[i].yin>>a[i].diao;
for(int j=1;j<=a[i].yin.size();j++)
{
a[i].yin[j-1]=change(a[i].yin[j-1]);
}
a[i].diao=two(a[i].diao);
}
for(int i=1;i<=x;i++)
{
cout<<a[i].yin<<a[i].diao<<" ";
}
return 0;
}