为什么不行,求教
  • 板块灌水区
  • 楼主temvlg
  • 当前回复9
  • 已保存回复9
  • 发布时间2022/9/15 19:17
  • 上次更新2023/10/27 11:31:35
查看原帖
为什么不行,求教
741116
temvlg楼主2022/9/15 19:17
//大小写 
int HighOrLow(char _a){
	if((_a <= 90)&&(_a >= 65)) return 1;
	else if((_a >= 97) && (_a <= 122)) return 0;
	else return 3;
}
//密码类--加减位 (Spider)
char* Password(char _ab[1145] , int _Change){
	char _b[1145];
	for(int i = 0;i <= strlen(_ab);i++){
		if(HighOrLow(_ab[0]) == 1){
			if((_ab[i] >= 65) && (_ab[i] <= (90 - _Change))){
				_b[i] = _ab[i] + _Change;
			}
			else if((_ab[i] >= (90 - _Change)) && (_ab[i] <= 90)){
				_b[i] = _Change + (90 - _ab[i]);
			}
			else ;
		}
		if(HighOrLow(_ab[0]) == 0){
			if((_ab[i] >= 97) && (_ab[i] <= (122 - _Change))){
				_b[i] = _ab[i] + _Change;
			}
			else if((_ab[i] >= (122 - _Change)) && (_ab[i] <= 122)){
				_b[i] = _Change + (122 - _ab[i]);
			}
		}
	}
	return _b;
} 
} 
2022/9/15 19:17
加载中...