您的位置:首页 > 娱乐 > 八卦 > 教育培训网站排名_如何申请微信公众号平台_seo网站优化工具大全_优化关键词排名优化公司

教育培训网站排名_如何申请微信公众号平台_seo网站优化工具大全_优化关键词排名优化公司

2025/2/23 7:33:00 来源:https://blog.csdn.net/weixin_43741616/article/details/143350554  浏览:    关键词:教育培训网站排名_如何申请微信公众号平台_seo网站优化工具大全_优化关键词排名优化公司
教育培训网站排名_如何申请微信公众号平台_seo网站优化工具大全_优化关键词排名优化公司

HJ29 字符串加解密
字符串加解密

描述 :对输入的字符串进行加解密,并输出。

加密方法为:

  • 当内容是英文字母时则用该英文字母的后一个字母替换,同时字母变换大小写,如字母a时则替换为B;字母Z时则替换为a;
  • 当内容是数字时则把该数字加1,如0替换1,1替换2,9替换0; 其他字符不做变化。 解密方法为加密的逆过程。

数据范围:输入的两个字符串长度满足 1≤n≤1000 ,保证输入的字符串都是只由大小写字母或者数字组成
输入描述:第一行输入一串要加密的密码 第二行输入一串加过密的密码
输出描述:第一行输出加密后的字符 第二行输出解密后的字符

using System;public class Program
{public static void Main(){string str1,str2;str1 = Console.ReadLine();       str2 = Console.ReadLine();for(int i = 0; i < str1.Length; i++){char n = str1[i];if (str1[i]>='0' && str1[i] <= '9'){n = ((n == '9') ? '0' : Convert.ToChar(Convert.ToInt32(str1[i]) + 1));}else if (str1[i] >= 'A' && str1[i] <= 'Z'){n = ((str1[i] == 'Z') ? 'a' : char.ToLower(Convert.ToChar((int)str1[i]+1)));}else if (str1[i] >= 'a' && str1[i] <= 'z'){n = ((str1[i] == 'z') ? 'A' : char.ToUpper(Convert.ToChar((int)str1[i] + 1)));}str1 = str1.Remove(i, 1).Insert(i, n.ToString());}for (int i = 0; i < str2.Length; i++){char n = str2[i];if (str2[i] >= '0' && str2[i] <= '9'){n = ((str2[i] == '0') ? '9' : Convert.ToChar(Convert.ToInt32(str2[i]) - 1));}else if (str2[i] >= 'a' && str2[i] <= 'z'){n = (str2[i] == 'a') ? 'Z' : char.ToUpper(Convert.ToChar((int)str2[i] - 1));}else if (str2[i] >= 'A' && str2[i] <= 'Z'){n = (str2[i] == 'A') ? 'z' : char.ToLower(Convert.ToChar((int)str2[i] - 1));}str2 = str2.Remove(i, 1).Insert(i, n.ToString());}Console.WriteLine(str1);Console.WriteLine(str2);}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com