打印

[求助] C++的问题

C++的问题

for(i=0;i<strlen(a);i++)
if( a >= 'a' && a <= 'z' || a >= 'A'&& a <='Z'){
a+=n;
if( a > 'Z' && a <= 'Z' +n|| a > 'z' )
a-=26;
这是我搞得移位加密的代码,n表示偏移位,在0-25之间,我想请各位看看为什么当n大于等于6时,小写字母的偏移会出现乱码,详细见附件
附件: 您所在的用户组无法下载或查看附件

TOP