zoukankan      html  css  js  c++  java
  • 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]='';
    }

  • 相关阅读:
    公司的CMS参数
    Kafka 如何保证消息可靠性
    我来了
    spring解决乱码
    mybatis反向工程
    Unicode控制字符
    功能跟进记录
    创建IDataProvider实例
    腾讯2016研发工程师笔试题36车 6跑道 没有计时器 最少要几次取前三
    .net mvc下拉列表DropDownList控件绑定数据
  • 原文地址:https://www.cnblogs.com/qinshizhi/p/12468664.html
Copyright © 2011-2022 走看看