![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
字符串处理
oneday_某天
从0开始的程序猿生活。
展开
-
编程实现字符串中各单词的翻转
例题:将“i am from shanghai”=>"shanghai from am i".思想:翻转分为两部,第一部将整个字符串全部翻转变成“iahgnahs ....”,然后依据空格,再将每个单词翻转变成“shanghai ...”.这两个步骤可以调换,即先单词翻转,在整个字符串翻转。另外C++有reverse函数。void reverse(char* str){ asser...原创 2018-03-18 15:05:17 · 932 阅读 · 0 评论 -
编程实现字符串的循环右移
例题:输入一个字符串和一个整数,输出右移后的字符串。例如输入字符串str=“1234567”, 整型n=3,输出字符串str=“5671234”。思想:step1.生成一个辅助数组temp[n]存放要前移的部分“567”。 step2.将没有前移的部分从后向前依次向后移动。str变成“1231234”。 step3.将辅助数组中的字符覆盖str前n位。str变成“...原创 2018-03-19 14:20:32 · 1182 阅读 · 0 评论