使用C语言实现字符串的逆序输出
使用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语言实现字符串的逆序输出相关推荐
- C++实现包含空格、标点、字符、数字的字符串的逆序输出,并且还可以实现一句语言中每个单词的倒序输出
简介:本C++代码能够实现任意输入的字符的逆序输出,代码的后半部分可以实现一句英文语句的单词的倒序输出. #include <iostream> #include <string&g ...
- 逆序字符串 和 字符串的逆序输出 的区别~
今天我们讲解字符串的逆序和逆序输出,并且通过一个综合题型来加深印象和练手! 超佳出品 文章目录 前言 一.逆序字符串,字符串的逆序输出是什么? 二.实例讲解 1.字符串的逆序输出 2.逆序字符串 总结 ...
- c语言实现链表的逆序输出,C语言数据结构实现链表逆序并输出
C语言数据结构实现链表逆序并输出 将一个链表逆序并输出.我用了两种方法来实现,第一种是借助了一个新的空链表:第二种是在原来链表的基础上直接实现逆序. 实例代码: 头文件: #include #incl ...
- (C语言)实现函数逆序输出一组数据
实现函数逆序输出一组数据 题目:函数实现将输入的一组数据逆序输出的功能.(参考函数原型:void isort(int a[], int n)) 输入输出格式要求: 编写函数void isort(int ...
- 输入字符串,逆序输出(两种方法)
问题描述 从键盘上输入一组字符串,实现逆序输出. 解题思路 方法一:输出的时候从(n-1)的数据往前依次输出. 方法二:假设输入n个字符,字符串默认末尾补上' \0 ',将第0个字符和第(n-1)个字 ...
- c语言逆序输出6A8F,【C语言】将二进制数逆序输出。比如6为000...0110,逆序后为0110....
//将二进制数逆序输出.比如6为000...0110,逆序后为0110...000#include unsigned int reverse_bit(int num){int i;int bit;un ...
- C语言单向链表的逆序输出
最近在学习链表,看到书上说可以采取每次在链表头部插入新增节点的方法,将链表逆序,也就是建立的链表节点内容与数据的输入顺序相反.我便来了兴趣,想着试试看,结果没搞懂,于是开始百度.看了几遍博客后终于是明 ...
- c语言字符串正序反序连接输出,C语言中字符串实现正序与逆序实例详解
C语言中字符串实现逆序实例详解 字符串逆序和正序的实现代码: #include #include #include #include #include /*定义*/ typedef struct no ...
- 【C语言】实现字符串逆序输出(包含空格的字符串)
[1]目的:实现字符串的逆序输出,比如I believe you.变为you. believe I的形式. [2]基本思路:这里我们先创建一个可以实现逆序打印的函数,将字符串逆序变为.uoy evei ...
最新文章
- QIIME 2教程. 27语义类型Semantic(2020.11)
- yolov5模型训练
- 《深入解析Android 虚拟机》——第1章,第1.3节编译Android源码
- web开发中常见的错误信息
- UIView 中常见的方法总结
- 将C/C++代码中的注释删除
- 【图像计数】基于matlab灰度二值化同类物体简单计数【含Matlab源码 759期】
- SaaS是Software-as-a-Service(软件即服务)
- Kyligence 完成 2500 万美元 C 轮融资,Coatue 领投
- 嵌入式作业STM32F103C8T6和stm32CubeMX实现LED灯
- 8个常见的研究者认知偏误陷阱(转载)
- 利用Winrar自解压捆绑文件
- 计算机图形学(第四版)-第一个画线例子- 读书笔记P30
- LEX自动生成词法分析器
- 吃饭只吃5分饱,生活才会很美好
- 中学学生成绩管理系统
- 隔直电容选取及大小选择
- python发送邮件一
- 动态规划(DP)01
- 中间件是什么,常用的中间件有哪些(*)
热门文章
- 转:实验3 地理空间数据可视化
- 树莓派自动化测试工具LTF
- 计算机毕业设计Node.js+Vue基于Java的校园交友平台(程序+源码+LW+部署)
- linux分区引导修复工具,linux系统引导过程及引导修复
- 易遨房地产中介管理系统 v6.0 erp标准版 bt
- Excel VBA 合并不同工作簿的工作表到一个工作簿的不同工作表
- 优胜劣汰:苹果和诺基亚的不同命运为我们敲响警钟
- SAR的三种不同极化方式分别是什么(如何理解单极化、多极化、全极化)?
- 苹果锁屏密码用计算机如何解,苹果忘了锁屏密码怎么解开
- 项目实训-中医药知识图谱7