C#解决字符串输入、反序输出,和写入文本文件!
小弟是初学者、希望各位大侠能帮帮我!不甚感激用c#.NET控制台应用程序完成以下程序:1、提示用户输入一个字符串2、反序显示用户输入字符串3、重复以上两个步骤,直到用户输...
小弟是初学者、希望各位大侠能帮帮我!不甚感激
用c#.NET控制台应用程序完成以下程序:
1、提示用户输入一个字符串
2、反序显示用户输入字符串
3、重复以上两个步骤,直到用户输入空串(长度为零)
4、把整个过程记载在一个名称为ps.txt位于C盘根目录下的文本文件中 展开
用c#.NET控制台应用程序完成以下程序:
1、提示用户输入一个字符串
2、反序显示用户输入字符串
3、重复以上两个步骤,直到用户输入空串(长度为零)
4、把整个过程记载在一个名称为ps.txt位于C盘根目录下的文本文件中 展开
2个回答
展开全部
/*
* Created by Justinliyh.
* Date: 2009-5-10
* QQ:120389514
* Email:lyhua@mail.ustc.edu.cn
*/
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace ConsoleApplication5
{
class mytest
{
static void Main()
{
string str = string.Empty;
do
{
Console.WriteLine("请输入字符串:");
str = Console.ReadLine();
string reversedStr = ReverseString(str);
StringBuilder displayTxt = new StringBuilder();
displayTxt.AppendLine();
displayTxt.Append("反序前:" + str);
displayTxt.AppendLine();
displayTxt.Append("反序后:" + reversedStr);
StreamWriter strWriter = new StreamWriter(@"c:\ps.txt", true);
strWriter.Write(displayTxt.ToString());
strWriter.Close();
Console.WriteLine("反序之后:{0}", reversedStr);
} while (!string.IsNullOrEmpty(str));
}
private static string ReverseString(string str)
{
StringBuilder strBuild = new StringBuilder();
for (int i = str.Length - 1; i >= 0; i--)
{
strBuild.Append(str[i]);
}
return strBuild.ToString();
}
}
}
//专门为你写的哦,请给分,呵呵
* Created by Justinliyh.
* Date: 2009-5-10
* QQ:120389514
* Email:lyhua@mail.ustc.edu.cn
*/
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace ConsoleApplication5
{
class mytest
{
static void Main()
{
string str = string.Empty;
do
{
Console.WriteLine("请输入字符串:");
str = Console.ReadLine();
string reversedStr = ReverseString(str);
StringBuilder displayTxt = new StringBuilder();
displayTxt.AppendLine();
displayTxt.Append("反序前:" + str);
displayTxt.AppendLine();
displayTxt.Append("反序后:" + reversedStr);
StreamWriter strWriter = new StreamWriter(@"c:\ps.txt", true);
strWriter.Write(displayTxt.ToString());
strWriter.Close();
Console.WriteLine("反序之后:{0}", reversedStr);
} while (!string.IsNullOrEmpty(str));
}
private static string ReverseString(string str)
{
StringBuilder strBuild = new StringBuilder();
for (int i = str.Length - 1; i >= 0; i--)
{
strBuild.Append(str[i]);
}
return strBuild.ToString();
}
}
}
//专门为你写的哦,请给分,呵呵
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询