简单练习—字符串反转
来源:互联网 发布:大淘营淘宝复制专家 编辑:程序博客网 时间:2024/06/05 16:53
问题:有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student".
要求:不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。
#include<stdio.h>#include<assert.h>int my_strlen(const char* str){assert(str);const char* eos = str; while(*eos++){ ;}return (eos-str-1);}void reverse_str(char* left,char* right){assert(left);assert(right);while(left<right){int t = *left;*left = *right;*right = t;left++;right--;}}void reverse(char* arr){while(*arr){char *left = arr;char *right = NULL;while((*arr!='\0')&&(*arr!=' ') ){arr++;}right = arr-1;reverse_str(left, right);if(*arr!='\0') arr++;}}int main(){char arr[] = "student a am i";int ret = my_strlen(arr);reverse_str(arr,arr+ret-1);//先反转正个字符串 reverse(arr);//再对子字符串进行反转 printf("%s\n",arr);return 0;}*/
0 0
- 简单练习—字符串反转
- Java基础练习,字符串反转
- 字符串反转实例 练习笔记
- 网络编程练习字符串反转
- 简单反转字符串函数
- 字符串反转简单实现
- 简单的字符串反转
- C# 字符串练习,字符串反转,字符串分割
- C++程序设计语言练习6.14 字符串反转
- Java字符串简单练习
- ——字符串反转
- 反转字符串的简单递归函数
- 简单面试题::字符串按单词反转
- 字符串反转的几种简单方法
- java 反转字符串(最简单的)
- 新手村 简单字符串 数字反转(升级版)
- JavaScript练习题目(2)文本域内的字符串反转
- 黑马程序员_日记23_字符串反转练习
- org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection解决办法
- 视频转换格式 qlv 转 mp4 详解
- 关于Android下FFmpeg配合libx264 NEON默认开启的验证
- 静态代码扫描
- commons-codec包简介
- 简单练习—字符串反转
- 第二届山东ACM省赛 Crack Mathmen
- 欢迎使用CSDN-markdown编辑器
- Weex 中别具匠心的 JS Framework
- js获取url参数
- 基于 HoughLinesP函数应用
- 缩小浏览器窗口右边出现空白
- WPFSample示例分析
- CXF webService客户端调用方法