瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » 向大家学习
救命病毒来啦 - 2006-10-12 15:14:00
输入一个字串,反输入顺序输出到屏幕
举例:输入asdfgh 输出hgfdsa

请大家指教^^

江湖游客 - 2006-10-12 15:20:00
思路:利用数组来保存每一个字母,然后在输出时使用下标降序的办法读出数组。
很菜的菜青虫 - 2006-10-12 15:53:00
老江湖,请给出答案好吗,最好是有详细说明,也好让我们这些菜虫们边看边学啊!

持续关注中~~~~~~~~~~~~~~~~~~``
救命病毒来啦 - 2006-10-13 11:51:00
引用:
【江湖游客的贴子】思路:利用数组来保存每一个字母,然后在输出时使用下标降序的办法读出数组。
………………

我就按照江湖的思路给出个程序,vc的
前边一大堆省略:
程序主体:
int i;                                      //定义整数型变量
string getStr;                              //定义字符串型变量
char[] getChar;                              //定义字符型数组变量
Console.WriteLine("please input string\n");  //屏幕输出
getStr = Console.ReadLine();                //获得输入字符串
getChar = getStr.ToCharArray();              //将字串中的字符分别存入字符数组
// Console.WriteLine("getChar.Length is {0}",getChar.Length);
// Console.WriteLine("\n");
// for(i=getChar.Length;i>=0;i--)
//  {
//    Console.WriteLine(i);
//  }
// Console.WriteLine("\n");
for(i=getChar.Length-1;i>=0;i--)    //数组的下标是由0开始的
  {
    Console.WriteLine(getChar);
  }
// Console.WriteLine("\n");
for(i=getChar.Length-1;i>=0;i--)    //数组的下标是由0开始的
  {
    Console.Write(getChar);
  }
Console.WriteLine("\n");

附注://后边的语句是为了大家能更好的理解加入的,不是必要的。
      最后两个循环意义一样,只是为了比较Console.WriteLine和
      Console.Write的区别。
      getChar.Length显示getChar数组中已经被占用的总数

本程序语句经过vs2003 c# 中文企业版测试通过
操作系统WindowsXP sp2 中文版。
救命病毒来啦 - 2006-10-13 11:56:00
天啊为什么不支持缩进,还有为什么后边是斜体字
补发斜体字的部分
// Console.WriteLine("\n");
for(i=getChar.Length-1;i>=0;i--) //数组的下标是由0开始的
{
Console.Write(getChar);
}
Console.WriteLine("\n");

附注://后边的语句是为了大家能更好的理解加入的,不是必要的。
最后两个循环意义一样,只是为了比较Console.WriteLine和
Console.Write的区别。
getChar.Length显示getChar数组中已经被占用的总数

本程序语句经过vs2003 c# 中文企业版测试通过
操作系统WindowsXP sp2 中文版。
1
查看完整版本: 向大家学习