zoukankan      html  css  js  c++  java
  • 字符串逆置

    #define _CRT_SECURE_NO_WARNINGS
    #include<stdio.h>
    #include<string.h>
    #include<stdlib.h>
    #include<math.h>
    #include<time.h>

    //字符串逆置

    void inverse01(char*ch)

    {

      int i=0;

      int j=strlen(ch)-1;

      while(i<j)

      {

        char temp=ch[i];

        ch[i]=ch[j];

        ch[j]=temp;

        i++;

        j--;

      }

      return ;

    }

    void inverse(char*ch)

    {

      char*ftemp=ch;

      char*btemp=ch+strlen(ch)-1;

      while(ftemp<btemp)

      {

        char temp=*ftemp;

        *ftemp=*btemp;

        *btemp=temp;

        ftemp++;

        btemp--;

      }

      return;

    }

    int main0101()

    {

      char ch[]="hello world";

      inverse(ch);

      printf("%s ",ch);

      return EXIT_SUCCESS;

    //结果

    }

    //回文字符串       abcba   abccba      abcbdcba//err

    int symm01(char*ch)

    {

      int i=0;

      int j=strlen(ch)-1;

      while(ch[i]==ch[j])

      {

    // i>j:偶数;i==j:奇数; 

        if(i>j || i==j)

        {

          return 1;

        }

        i++;

        j--;

      }

      return 0;

    }

    int symm(char*ch)

    {

      char*ftemp=ch;

      char*btemp=ch+strlen(ch)-1;

      while(ftemp<btemp)

      {

        if(*ftemp!=*btemp)

        {

          return 0;

        }

        ftemp++;

        btemp--;

      }

      return 1;

    }

    int main()

    {

      char ch[]="abccba";

      int value=symm(ch)

      if(value)

      {

        printf("相同 ");

      }

      else

      {

        printf("不相同 ");

      }

      return 0;

    }

  • 相关阅读:
    【代码整合】导航
    【代码片段】简易de幻灯片解说prevScene() & nextScene()方法
    PHP file函数技巧去除每个元素换行符,去除空行元素
    windows ldap 小例子
    VI 如何格式化代码
    php通过Active Directory简单验证LDAP
    linux系统监控常用命令
    使用wget 命令下载链接文件
    【转】关于sql的书写
    php数组合并:array_merge与 “+”
  • 原文地址:https://www.cnblogs.com/wanghong19991213/p/13609281.html
Copyright © 2011-2022 走看看