题目描述:
1、对输入的字符串进行加解密,并输出。
2加密方法为:
当内容是英文字母时则用该英文字母的后一个字母替换,同时字母变换大小写,如字母a时则替换为B;字母Z时则替换为a;
当内容是数字时则把该数字加1,如0替换1,1替换2,9替换0;
其他字符不做变化。
3、解密方法为加密的逆过程。
输入:
输入一串要加密的密码
输入一串加过密的密码abcdefg BCDEFGH
输出:
输出加密后的字符
输出解密后的字符BCDEFGH abcdefg
做题思路:
思路1. 按照转换规则对每个字符进行转换,比如加密过程:
char c = str[i]; if( str[i]>='a'&&str[i]<'z' ){ c = str[i]-31; } if( str[i]=='z' ){ c = 'A'; } if( str[i]>='A'&&str[i]<'Z' ){ c = str[i]+33; } i