C#里面从控制台接收一个字符串,然后再反向输出这个字符串该怎么写?用数组怎么赋值啊?

解决方案 »

  1.   


                string str = Console.ReadLine();
                
                char[] cArray = str.ToCharArray();            for (int i = 0; i<cArray.Length/2; i++)
                {
                    char tmp = cArray[i];
                    cArray[i] = cArray[cArray.Length -1 - i];
                    cArray[cArray.Length -1 - i] = tmp;
                }            for (int i = 0; i < cArray.Length; i++)
                {
                    Console.Write(cArray[i].ToString());
                }                Console.ReadKey();
      

  2.   

    Console.WriteLine(Console.ReadLine().Reverse());
      

  3.   

    Console.WriteLine(new string(Console.ReadLine().Reverse().ToArray()));
      

  4.   


     static void Main(string[] args)
            {
                Console.WriteLine("请输入一段文字:");            string input = Console.ReadLine();
                char[] chars = input.ToCharArray();
                Array.Reverse(chars);
                foreach (var i in chars) { Console.Write(i + " "); }
                
            }
    5 6 楼都不对瞎写的吧?
      

  5.   


    需要VS2008+。6L我调试过的。你这么说我挺伤心。