今天好友发来一段代码……看不懂……他说是乱敲的……这输出有什么规律吗?
#include <bits/stdc++.h>
using namespace std;
string s;
void change(char &ch)
{
if(ch>='0'&&ch<='9')
{
ch+=0x11;
change(ch);
}
ch=ch>=65&&ch<=0x5B?ch:ch-32;
if(!ch>=(0x43-2)&&ch<=0x5B)
if(ch<(0x43-2))
ch-=ch-(0x39+2)-1,change(ch);
else
ch+=0x5B-ch+1,change(ch);
}
int main()
{
cin>>s;
for(int i=0;i<s.length();i++)
change(s[i]);
cout<<s;
return 0;
}