读书人

看招,二连解决办法

发布时间: 2012-09-21 15:47:26 作者: rapoo

看招,二连

C/C++ code
CString cs="f4e89f4";for(int i=0;i<cs.GetLength();i++){            char c1=cs.GetAt(i), c2=c1;            if(c1>='A' && c1<='Z') c2=c1+32;            else if(c1>='a' && c1<='z') c2=c1-32;            if( *p!=c1 && *p!=c2 ){cout<<"字符不匹配或字母大小写都不匹配"<<endl;break;}}

第一连:if(c1>='A' && c1<='Z'|| c1>='a' && c1<='z') c2第五位取反如何书写
第二连: 在第一连中想用if(isalpha(c1))做条件,形参是整型,有何注意事项

[解决办法]
第一连:c2 ^= ~(1 << 5)
第二连:没什么特别的
[解决办法]
if(c1>='A' && c1<='Z'|| c1>='a' && c1<='z') 你这个判断能达到你想要的效果?

读书人网 >C++

热点推荐