string a=Console.ReadLine();//用一个字符串接收用户输入的变量
char[] aa=a.ToCharArray();//把字符串a转换成单个字符的字符数组
int len=aa.Length;//获取字符数组的长度
string b;//用于接受顺序调换后的字符串
for(int i=Length-1;i>=0;i--)
{
b=b+aa[i];//利用循环把每个字符倒过来重新组合
}
Console.WriteLine(b);//输出
Console.Read();//让控制台等待
新建一个 C# 控制台应用程序, 把里输入的字符串放到一个数组里, 输出的时候把字符串倒着输出来就行了.
再不会就 Hi 我. 我再给你贴代码
例子:
int a[]=new int[l]{0,1,2....l};
int b[]=new int[l];
int j=0;
for(int i=l;i>0;i--)
{
b[j]=a[i];
j++;
}
//这个是最好想的方法,但不是最快的
string[] appstr = { "a", "b", "c" };
Console.WriteLine ( string.Join(",", appstr));
Array.Reverse(appstr);
Console.WriteLine(" 反序后 ");
Console.WriteLine(string.Join(",", appstr));
你的要求就是输入一段字符串 ,然后按照倒序的方式把他打印出来,是吗?
是的话 我可以帮你解决
string input = Console.ReadLine();
for (int i = (input.Length-1); i >= 0; i--)
{
Console.Write(input[i].ToString());
}
class Program
{
static void Main(string[] args)
{
string s = Console.ReadLine();
char[] a = s.ToCharArray();
string b = "";
for (int i = a.Length - 1; i >= 0; i--)
{
b = b + a[i];
}
Console.Write(b);
Console.ReadLine();
}
}
大概就这样了,希望对你有帮助