主题:c#菜鸟问题???
good225
[专家分:0] 发布于 2007-03-29 11:49:00
假如有一串字符串进行加密.加密后字符串的第一个字符是原来字符串的最后一个字符.期于的每个字符是对应原字符串中的前一个字符的值加三.比如"welcome",最后一个字符是"e","welcome"字符依次加上3后的字符串是"zhofrp".固加密后的字符串结果"zhofrp"
程序要求用户随意出入一串字符串.加密后输出.[em13]
回复列表 (共1个回复)
沙发
huangkit [专家分:350] 发布于 2007-03-30 16:38:00
System.Console.WriteLine("Please input string :");
string strTmp = System.Console.ReadLine();
// judge the character ,please do it by yourself..
char[] cTmp = new char[strTmp.Length -1];
cTmp = strTmp.ToCharArray();
string sTmp = "";
char cTmp1 ;
// Encrypt
foreach(char c in cTmp)
{
if(c + 3 == 'z')
{
cTmp1 = 'z';
}
else if( c + 3 > 'z')
{
cTmp1 =(char)( c - 23);
}
else
{
cTmp1 =(char)(c+3);
}
sTmp += cTmp1;
}
System.Console.WriteLine("After Encrypt");
System.Console.WriteLine(sTmp);
我来回复