反转句子中的单词
来源:互联网 发布:linux脚本编程入门 编辑:程序博客网 时间:2024/05/01 15:26
void reverse_str(char* str, int size) { if (NULL == str) return; if (1 >= size) return; char* start = str; char* end = str + size -1; for(int i = 0;i < size/2;i++) { char tmp = *(start + i); *(start + i) = *(end - i); *(end - i) = tmp; } }void ReverseWords(char* str){ if (NULL == str) return; int start = -1; int end = -1; //Split words in sentence first int size = strlen(str); for (int i = 0;i < size;i++) { if (-1 == start && ' ' != *(str + i)) { start = i; } if((' ' == *(str + i) || '\0' == *(str + i)) && -1 != start) { end = i - 1; reverse_str(str + start, end - start + 1); start = -1; end = -1; } }}int _tmain(int argc, _TCHAR* argv[]){char source[] = "What a beautiful girl";ReverseWords(source);return 0;}
0 0
- 反转句子中的单词
- 反转句子中的单词
- 反转句子中的单词顺序
- 反转句子中的单词 算法
- 反转英语句子中的单词顺序
- 将句子中的单词位置反转
- 按照单词反转句子
- 反转句子单词顺序
- 句子反转,单词不反转
- 字符串反转--句子反转和单词反转
- [每日练习]C编程实现句子中的单词反转
- 反转句子的单词顺序
- 反转英文句子内单词
- 复习数据结构和算法02-反转句子中的单词的顺序(单词中字符顺序不变)
- java算法实现"输入一个英文句子,反转句子中的单词顺序,但单词内字符的顺序不变"
- 逆转句子中的单词
- 反转句子中单词的顺序。
- 算法学习三----句子单词反转
- C++ Vector的用法
- photoshopCS5换背景
- Sharepoint2013 列表的NewForm 页面添加一个 保存新建 按钮
- 黑马程序员--16--IO流(三)
- 关于NSDateFormatter成员变量dateFormat中hh和HH的区别.
- 反转句子中的单词
- 编写程序检查某一个整数中是否有重复的数字
- 黑马程序员--17--图形界面
- C#泛型
- 邓紫棋丢手机被吓尿了
- ios开发,一些注意项和常见错误
- k-String
- 黑马程序员--18--网络编程
- C语言的本质(29)——C语言与汇编之寄存器和寻址方式