• C语言实现字符串逆序输出


    //方法一, 思路:通过将str数组的第1个字符和第n个字符交换位置,第二个和第n-1个交换…实现该功能

     #include <stdio.h>

    #include <stdlib.h>
    #include <string.h>
    void Reverse(char str[]);
    int main()
    {
      char str[100];
      printf("Input a string:");
      gets(str);
      Reverse(str);
      printf("Inversed results:%s ",str);
    }
    void Reverse(char str[])

    {

      int n=strlen(str);
      int i;
      char temp;
      for(i=0;i<(n/2);i++)

          {
      temp=str[i];
      str[i]=str[n-i-1];
      str[n-i-1]=temp;
      }
    }

    //方法一, 思路:通过倒着遍历数组str,并把遍历结果存入ptr从而实现改功能

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    void Reverse(char str[], char ptr[]);
    int main()
    {
    char str[100];
    char ptr[100];
    printf("Input a string:");
    gets(str);
    Reverse(str,ptr);
    printf("Inversed results:%s ",ptr);
    }
    void Reverse(char str[], char ptr[]){
    int n=strlen(str);
    int i;

    for(i=0;i<=n;i++){
    ptr[i]=str[n-i-1];
    }
    ptr[i-1]='';
    }

    //方法一, 思路:通过倒着遍历数组str,并把遍历结果存入ptr从而实现改功能

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    void Reverse(char str[], char ptr[]);
    int main()
    {
      char str[100];
      char ptr[100];
      printf("Input a string:");
      gets(str);
      Reverse(str,ptr);
      printf("Inversed results:%s ",ptr);
    }
    void Reverse(char str[], char ptr[]){
    int n=strlen(str);
    int i;

    for(i=0;i<=n;i++)

    {

    ptr[i]=str[n-i-1];
    }
    ptr[i-1]='';
    }

  • 相关阅读:
    电商杂谈我对于各类平台的看法及八卦杂谈
    echo的实现
    Autofac依赖注入
    asp.net中获取系统信息
    openlayers 地图事件
    C# Finalize和Dispose的区别
    NET中MSMQ的使用附例子
    图像处理之相似图片识别
    openlayers图片样式替换
    WPF触发器
  • 原文地址:https://www.cnblogs.com/qinshizhi/p/12468664.html
Copyright © 2020-2023  润新知