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]='';
    }

  • 相关阅读:
    ChemDraw绘制DNA结构的技巧
    几何画板中该如何插入公式
    MathType可以编辑带圈乘号吗
    几何画板是这样构造扇形内部的
    Chem 3D软件可以改变背景吗
    移动端上下滑动事件之--坑爹的touch.js
    在HTML5中如何提高网站前端性能
    git入门
    php 路由实现
    vb 定时执行php程序
  • 原文地址:https://www.cnblogs.com/qinshizhi/p/12468664.html
Copyright © 2011-2022 走看看