string s1="welcome";
string s2=s1.Substring(s1,s1.Length-1) + s1.Substring(s1,0,s1.Length-1);
string s3="";
foreach(char s in s2)
{
    s3=s3+Convert.ToChar(s+3);
} MessageBox.Show(s3);//没有环境,可能有问题,自己修正一下 :P

解决方案 »

  1.   

    从using System 开始,全部的代码。
      

  2.   

    //没有环境,可能有问题,自己修正一下 :P你新建一个项目,然后在Form1添加Button,然后双击Button,进入
    Button1_Click(..)
    {
    string s1="welcome";
    string s2=s1.Substring(s1,s1.Length-1) + s1.Substring(s1,0,s1.Length-1);
    string s3="";
    foreach(char s in s2)
    {
        s3=s3+Convert.ToChar(s+3);
    } MessageBox.Show(s3);
    }
      

  3.   

    fun1984(程神) ,这个题目是一个PDF教程里的,我是C#的初学者,刚看到这个题目的时候也觉得题目给的好像不太对,我估计题目中“故加密后的结果为zhofrp”应该是“故加密后的结果为ezhofrp”
    这样能实现吗?谢谢 lxcc(虫子),我把我的情况说一下,我是用Visual c# .net 练习程序的编写的。然后在
    Visual studio.net 2003 命令提示里调试运行的。你写的程序好像不能在命令提示里运行。还有此程序要实现的功能是:程序由用户任意输入一个字符串,加密后输出。你写的好像没有字符串的输入功能。你可以帮我写一下这个程序吗?
      

  4.   

    hnliruoyu(生活了无滋味) 这个只是一个教程的课后习题,所以对于像你这样的高手看起来很简单。可是我就搞不定了,可以帮帮我吗?
      

  5.   

    lxcc(虫子) 我的意思是问程序怎么写。
      

  6.   

    using System;namespace test
    {
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    class Class1
    {
    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    [STAThread]
    static void Main(string[] args)
    {
    //
    // TODO: 在此处添加代码以启动应用程序
                string pwd;       //用户输入的字符串
    // string firstChar;
    string lastChar;
    string result = "";    //输出的结果 Console.WriteLine("Please enter your string!");            pwd = Console.ReadLine();//         Console.WriteLine(pwd.ToString());// firstChar = pwd.Substring(0,1); lastChar = pwd.Substring(pwd.Length-1,1); foreach(char s in pwd)
    {
    result = result + Convert.ToChar( s + 3 );
    }  result = lastChar + result; result = result.Substring(0,result.Length-1); Console.WriteLine("The result is {0}",result);
    //
    }
    }
    }
    运行过了,通过。
      

  7.   

    楼上的我试了,果然可以
    不过还是我说的那个问题
    题目里面给的实例错了
    那个welcome得到的是楼主最后更正的ezhofrp
    学习一下!
      

  8.   

    jesseNo1(思源) 太感谢你了,谢谢,谢谢!