zoukankan      html  css  js  c++  java
  • 问题 A: 习题7-5 字符串逆序存放

    问题 A: 习题7-5 字符串逆序存放

    时间限制: 1 Sec  内存限制: 12 MB
    献花: 173  解决: 152
    [献花][花圈][TK题库]

    题目描述

    写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。

    输入

    一行字符串。

    输出

    输入字符串反序存放后的字符串。单独占一行。

    样例输入

    abcd
    

    样例输出

    dcba

    参考代码:

    #include<stdio.h>
    #include<string.h>

    
    

    int change(char a[]){
      int cnt = strlen(a);       //计算字符串字符数
      for(int i = 0;i<cnt/2;i++){  //依次交换两个数,共交换cnt/2次
        char temp;
        temp = a[i];
        a[i] = a[cnt-1-i];
        a[cnt-1-i] = temp;
      }
      for(int i=0;i<cnt;i++){     //遍历输出
        printf("%c",a[i]);
      }
      return 0;
    }

    
    

    int main(){
      char a[100]={0};
      gets(a);
      change(a);
      return 0;
    }

    
    
    
     
  • 相关阅读:
    To be a master II.
    To be a master.
    快速排序
    选择排序
    冒泡排序
    Myeclipse 2013 Pro 激活工具
    Java多线程
    设计模式:动态代理
    面向对象
    新安装mysql修改密码,远程访问授权
  • 原文地址:https://www.cnblogs.com/zhhjthing/p/7768982.html
Copyright © 2011-2022 走看看