2个回答
展开全部
你的意思 是先入后出吗?
Stack s = new Stack();
for (int i = 0; i < 5; i++)
{
s.Push(Console.ReadLine());
}
for (int i = 0; i < s.Count; i++)
{
Console.WriteLine( s.Pop());
}
是要这个效果吗
Stack s = new Stack();
for (int i = 0; i < 5; i++)
{
s.Push(Console.ReadLine());
}
for (int i = 0; i < s.Count; i++)
{
Console.WriteLine( s.Pop());
}
是要这个效果吗
追问
不好意思,我表达错了,我要的是输入数字出来倒序的
追答
public string ReverseB(string text)
{
char[] charArray = text.ToCharArray();
Array.Reverse(charArray);
return new string(charArray);
}
用这个方法
控制台可以这个样调用
Console.WriteLine(ReverseB(Console.ReadLine());
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输入abcd,输出dcba,你是说这个效果吗?
追问
不好意思,我表达错了,我要的是输入数字出来倒序的
追答
举个例子给你吧:
string str = "1234";
string tmp = "";
int index;
for(index = str.Length - 1; index >= 0; index--)
tmp += str[index];
MessageBox.Show(“tmp = ” + tmp);
运行这段代码的结果是弹出一个对话框,对话框的内容为:tmp = 4321
你是要达到这种倒序输出的效果吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询