如何对字符串本身进行操作来实现逆向输出
来源:互联网 发布:手机视频软件免费 编辑:程序博客网 时间:2024/04/30 05:50
首先定义一个字符串:
char string[] = "iphone6plus";
我们通过观察字符串可以看出,如果要在原串的基础修改来实现字符串的逆向输出,我们需要把字符串第一位和最后一位进行交换,第二位和倒数第二位进行交换,第三位和倒数第三位进行交换,如此循环进行,如果字符的个数为奇数,那么中间的一位数(e)位置不会发生变化,如果字符的个数为偶数,那么最后字符都会交换一遍,交换结束的位置都是字符串的中间位置。这样我们就可以写出代码:
char string[] = "iphone6plus";
unsigned long length = strlen(string); // 计算字符串的长度
for(int i = 0; i < length / 2; i++){ //对字符串进行遍历,终点为字符串的中点
char temp;
temp = string[i];
string[i] = string[length - i - 1];
string[length - i - 1] = temp; //这四行代码是对字符进行交换
}
puts(string); //输出修改后的字符串
需要注意的是string[length - i - 1]里的减1,如果漏掉了顺序就会错了。
0 0
- 如何对字符串本身进行操作来实现逆向输出
- C++如何对字符串进行删除操作
- Java技巧——实现Comparator接口来进行字符串逆向排序
- MyEclipse如何对Hibernate进行逆向工程
- MyEclipse如何对Hibernate进行逆向工程
- 汇编实现输入字符串逆向输出
- java实现字符串逆向输出(续)
- 递归实现字符串数组逆向输出
- 记录从键盘输入的字符串,计算字符串的长度并用指针实现对字符串的逆向输出
- 简单使用dom4j对xml文件进行输出操作(如何使用dom4j对xml文件进行输出)
- 对字符串进行的操作
- 字符串的逆向输出
- 逆向输出字符串
- 逆向输出一个字符串
- 字符串语句逆向输出
- 递归逆向输出字符串
- 字符串逆向输出
- 12:字符串逆向输出
- 新南威尔士大学预科部(UFS)入学成绩要求
- C++拾遗--多线程:临界区解决子线程的互斥
- IOS开发初识
- 字符编码:ASCII,Unicode和UTF-8
- Apache HBase 1.0.0 发布
- 如何对字符串本身进行操作来实现逆向输出
- js中with、this的用法
- iOS笔试题(选择题)
- android4.4.4 获取系统相册图片出错的问题(二)
- (四)Tomcat源码解析 - 一次request与response的过程
- liferay中log4j异步appender
- 动态库对应用程序的影响&ldd -u&gcc -Wl,--as-needed
- 风雨之后,硕果累累!
- 辛星解读时序图的BCE模型