zoukankan      html  css  js  c++  java
  • 练习题 英文正常语句倒序书写,标点位置不变

    原文发布时间为:2009-03-09 —— 来源于本人的百度文章 [由搬家工具导入]

    //算法依据:先整句全倒序,然后遇见空格就把前面的单词再倒序。

    using System;// "i come from XiaMen. "变成 " XiaMen. from come i "
    namespace unname
    {
    public class Class2
        {
          public static void Main()
          {
              char[] str = " i come from XiaMen. ".ToCharArray();
              char temp;
              int i = 0, j = str.Length - 1;
              while (i < j)
              {
                  temp = str[i];
                  str[i] = str[j];
                  str[j] = temp;
                  i++;
                  j--;
              }
              i = 0;
              for (int k = 0; k < str.Length; k++)
              {
                  if (str[k] == ' ')
                  {
                      j = k - 1;
                      while (i < j)
                      {
                          temp = str[i];
                          str[i] = str[j];
                          str[j] = temp;
                          i++;
                          j--;
                      }
                      i = k + 1;
                  }
              }
              Console.WriteLine(str);
              Console.ReadLine();

          }

        }
    }

  • 相关阅读:
    Java序列化与反序列化
    Java中的反射机制
    Java中读文件操作
    Java中写文件操作
    判断单链表是否有环
    Java继承与组合
    Java类初始化
    堆排序
    希尔排序
    插入排序
  • 原文地址:https://www.cnblogs.com/handboy/p/7153262.html
Copyright © 2011-2022 走看看