使用C语言实现字符串的逆序输出

方法1:

#include<stdio.h>
#include<string.h>void reverse(char *s){int n = 0;int m = strlen(s) - 1;while(n<m){char tmp = s[n];s[n] = s[m];s[m] = tmp;n++;m--;}
}int main(){char s[] = "Hello world";reverse(s);printf("%s\n",s);return 0;
}

方法2:

#include<stdio.h>
#include<string.h>void reverse(char *s){int i;for(i=0;i<strlen(s)/2;i++){//循环次数不超过字符串长度的二分之一,否则逆序完成再逆序等于没有变化char tmp = s[i];s[i] = s[strlen(s) - i - 1];s[strlen(s) - i - 1] = tmp;}
}int main(){char s[] = "Hello world";reverse(s);printf("%s\n",s);return 0;
}

运行结果:

使用C语言实现字符串的逆序输出相关推荐

  1. C++实现包含空格、标点、字符、数字的字符串的逆序输出,并且还可以实现一句语言中每个单词的倒序输出

    简介:本C++代码能够实现任意输入的字符的逆序输出,代码的后半部分可以实现一句英文语句的单词的倒序输出. #include <iostream> #include <string&g ...

  2. 逆序字符串 和 字符串的逆序输出 的区别~

    今天我们讲解字符串的逆序和逆序输出,并且通过一个综合题型来加深印象和练手! 超佳出品 文章目录 前言 一.逆序字符串,字符串的逆序输出是什么? 二.实例讲解 1.字符串的逆序输出 2.逆序字符串 总结 ...

  3. c语言实现链表的逆序输出,C语言数据结构实现链表逆序并输出

    C语言数据结构实现链表逆序并输出 将一个链表逆序并输出.我用了两种方法来实现,第一种是借助了一个新的空链表:第二种是在原来链表的基础上直接实现逆序. 实例代码: 头文件: #include #incl ...

  4. (C语言)实现函数逆序输出一组数据

    实现函数逆序输出一组数据 题目:函数实现将输入的一组数据逆序输出的功能.(参考函数原型:void isort(int a[], int n)) 输入输出格式要求: 编写函数void isort(int ...

  5. 输入字符串,逆序输出(两种方法)

    问题描述 从键盘上输入一组字符串,实现逆序输出. 解题思路 方法一:输出的时候从(n-1)的数据往前依次输出. 方法二:假设输入n个字符,字符串默认末尾补上' \0 ',将第0个字符和第(n-1)个字 ...

  6. c语言逆序输出6A8F,【C语言】将二进制数逆序输出。比如6为000...0110,逆序后为0110....

    //将二进制数逆序输出.比如6为000...0110,逆序后为0110...000#include unsigned int reverse_bit(int num){int i;int bit;un ...

  7. C语言单向链表的逆序输出

    最近在学习链表,看到书上说可以采取每次在链表头部插入新增节点的方法,将链表逆序,也就是建立的链表节点内容与数据的输入顺序相反.我便来了兴趣,想着试试看,结果没搞懂,于是开始百度.看了几遍博客后终于是明 ...

  8. c语言字符串正序反序连接输出,C语言中字符串实现正序与逆序实例详解

    C语言中字符串实现逆序实例详解 字符串逆序和正序的实现代码: #include #include #include #include #include /*定义*/ typedef struct no ...

  9. 【C语言】实现字符串逆序输出(包含空格的字符串)

    [1]目的:实现字符串的逆序输出,比如I believe you.变为you. believe I的形式. [2]基本思路:这里我们先创建一个可以实现逆序打印的函数,将字符串逆序变为.uoy evei ...

最新文章

  1. QIIME 2教程. 27语义类型Semantic(2020.11)
  2. yolov5模型训练
  3. 《深入解析Android 虚拟机》——第1章,第1.3节编译Android源码
  4. web开发中常见的错误信息
  5. UIView 中常见的方法总结
  6. 将C/C++代码中的注释删除
  7. 【图像计数】基于matlab灰度二值化同类物体简单计数【含Matlab源码 759期】
  8. SaaS是Software-as-a-Service(软件即服务)
  9. Kyligence 完成 2500 万美元 C 轮融资,Coatue 领投
  10. 嵌入式作业STM32F103C8T6和stm32CubeMX实现LED灯
  11. 8个常见的研究者认知偏误陷阱(转载)
  12. 利用Winrar自解压捆绑文件
  13. 计算机图形学(第四版)-第一个画线例子- 读书笔记P30
  14. LEX自动生成词法分析器
  15. 吃饭只吃5分饱,生活才会很美好
  16. 中学学生成绩管理系统
  17. 隔直电容选取及大小选择
  18. python发送邮件一
  19. 动态规划(DP)01
  20. 中间件是什么,常用的中间件有哪些(*)

热门文章

  1. 转:实验3 地理空间数据可视化
  2. 树莓派自动化测试工具LTF
  3. 计算机毕业设计Node.js+Vue基于Java的校园交友平台(程序+源码+LW+部署)
  4. linux分区引导修复工具,linux系统引导过程及引导修复
  5. 易遨房地产中介管理系统 v6.0 erp标准版 bt
  6. Excel VBA 合并不同工作簿的工作表到一个工作簿的不同工作表
  7. 优胜劣汰:苹果和诺基亚的不同命运为我们敲响警钟
  8. SAR的三种不同极化方式分别是什么(如何理解单极化、多极化、全极化)?
  9. 苹果锁屏密码用计算机如何解,苹果忘了锁屏密码怎么解开
  10. 项目实训-中医药知识图谱7