Console.WriteLine("请输入一句英文");
string word = Console.ReadLine(); //I love you
string[] subs = word .Split(new char[]{' '},StringSplitOptions.RemoveEmptyEntries);
string result = "";
foreach(string i in subs)
{
for( int k=subs.Length - 1; k>=0; k--)
{
result += subs + " ";
}
}
result= result.Trim(); 作者: 李祖庆 时间: 2012-8-13 09:41
孙亚雄 发表于 2012-8-12 18:53
我上面写的不就是吗
“I love you”→“i evol uoy” 和 “I love you”→“you love I” 是不一样的作者: 许波 时间: 2012-8-13 10:57
Console.WriteLine("请输入一句英文");
string word = Console.ReadLine();
char[] newword = word.ToCharArray();
string s = "";
for (int i = newword.Length; i > 0;i-- )
{
s += newword[i - 1];
}
Console.WriteLine("倒叙输出的结果为");
Console.Write(s);
Console.ReadKey();
下面是第二种
Console.WriteLine("请输入一句英文");
string word = Console.ReadLine();
char[] newword = word.ToCharArray();
Console.Write(string.Concat<char>(newword.Reverse<char>()));作者: 王龙喜 时间: 2012-8-13 13:39
你这个应该把分割后的每个单词再存入一个数组,然后将 存入新数组的这个元素逆序输出就可以了。。。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Text5
{
class Program
{
static void Main(string[] args)
{ //接收用户输入的一句英文,将其中的单词以反序输出