zoukankan      html  css  js  c++  java
  • 含有字母和汉字的字符串逆序及统计字符个数

    void main1()
    {
     char buf[100] = "jefyxingyi";
     int len = 0;
     while (buf[len++]);
     len--;
     int min = 0;
     int max = len - 1;
     while (min < max)
     {
      int temp = buf[min];
      buf[min] = buf[max];
      buf[max] = temp;
      min++;
      max--;
     }
     printf("%s ", buf);

     system("pause");
    }
     
    //含有汉字的字符串逆序
    void main2()
    {
     char buf[100] = "你好世界";
     int len = 0;
     while (buf[len++]);
     len--;
     int min = 0;
     int max = len - 1;
     while (min <max)
     {
      int temp = buf[min];
      buf[min] = buf[max -1];
      buf[max -1] = temp;
      temp= buf[min + 1];
      buf[min + 1] = buf[max];
      buf[max] = temp;
      min = min + 2;
      max = max - 2;
     }
     printf("%s ", buf);
     system("pause");
    }
    //统计字符个数
    void main()
    {
     char buf[100] = "ab你好";
     int i = 0;
     int len = 0;
     while (buf[i])
     {
      if (buf[i]<0)
      {
       i++;
      }
      i++;
      len++;
     }
     printf("%d", len);
     system("pause");
    }
     
    //去掉尾部空格
    void main04()
    {
     char buf[100] = "jefynihao jefy     ";
     int len = 0;
     while (buf[len++]);
     len--;
     for (int i = len - 1; i >= 0;i--)
     {
      if (buf[i]!=' ')
      {
       buf[i+1] = '';
       break;
      }
     }
     printf("%s", buf);
     system("pause");
    }
    //去掉字符串前面空格
    void main()
    {
     char buf[100] = "   jefy";
     int len = 0;
     while (buf[len++] ==' ')
      ;
     len--;
     int i = len;
     while (buf[i])
     {
      buf[i - len] = buf[i];
      i++;
     }
     buf[i - len] = 0;
     printf("%s ", buf);
     system("pause");
    }
     
  • 相关阅读:
    【JAVA】日志管理slf4j
    【JAVA】从java线程来看java内存模型
    【数据结构】---栈和队列
    【数据结构】---链表
    C++ 第10章 反省程序与C++标准模板库
    回忆C++知识点(1)
    C++ 第8章 多态性
    C++ 第7章 继承与派生
    C++ 第6章 数组、指针、字符串
    C++ 第5章 数据的共享与保护
  • 原文地址:https://www.cnblogs.com/jefy/p/9607198.html
Copyright © 2011-2022 走看看