字符串反转,如将字符串 ABC反转为 CBA
2016-11-02 22:09
369 查看
<span class="com" style="color:#8800;margin: 0px; padding: 0px; border: 0px currentColor;">#include</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="str" style="color:#0880;margin: 0px; padding: 0px; border: 0px currentColor;"><stdio.h></span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span style="margin: 0px; padding: 0px; border: 0px currentColor;" class="pln"><span style="color:#0088;">int</span></span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> reverse</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">(</span><span class="kwd" style="color:#0088;margin: 0px; padding: 0px; border: 0px currentColor;">char</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">*</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> s</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">)</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">{</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="com" style="color:#8800;margin: 0px; padding: 0px; border: 0px currentColor;">// 获取字符串长度</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="kwd" style="color:#0088;margin: 0px; padding: 0px; border: 0px currentColor;">int</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> len </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">=</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="lit" style="color:#06666;margin: 0px; padding: 0px; border: 0px currentColor;">0</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">;</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="kwd" style="color:#0088;margin: 0px; padding: 0px; border: 0px currentColor;">char</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">*</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> p </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">=</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> s</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">;</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="kwd" style="color:#0088;margin: 0px; padding: 0px; border: 0px currentColor;">while</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">(*</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;">p </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">!=</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="lit" style="color:#06666;margin: 0px; padding: 0px; border: 0px currentColor;">0</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">)</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">{</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> len</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">++;</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> p</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">++;</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">}</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="com" style="color:#8800;margin: 0px; padding: 0px; border: 0px currentColor;">// 交换 ...</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="kwd" style="color:#0088;margin: 0px; padding: 0px; border: 0px currentColor;">int</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> i </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">=</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="lit" style="color:#06666;margin: 0px; padding: 0px; border: 0px currentColor;">0</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">;</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="kwd" style="color:#0088;margin: 0px; padding: 0px; border: 0px currentColor;">char</span><span class="pln" style="color:#000000;margin: 0px; paddi c289 ng: 0px; border: 0px currentColor;"> c</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">;</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="kwd" style="color:#0088;margin: 0px; padding: 0px; border: 0px currentColor;">while</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">(</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;">i </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;"><=</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> len </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">/</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="lit" style="color:#06666;margin: 0px; padding: 0px; border: 0px currentColor;">2</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">-</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="lit" style="color:#06666;margin: 0px; padding: 0px; border: 0px currentColor;">1</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">)</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">{</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> c </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">=</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">*(</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;">s </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">+</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> i</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">);</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">*(</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;">s </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">+</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> i</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">)</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">=</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">*(</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;">s </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">+</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> len </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">-</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="lit" style="color:#06666;margin: 0px; padding: 0px; border: 0px currentColor;">1</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">-</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> i</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">);</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">*(</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;">s </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">+</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> len </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">-</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="lit" style="color:#06666;margin: 0px; padding: 0px; border: 0px currentColor;">1</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">-</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> i</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">)</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">=</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> c</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">;</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> i</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">++;</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">}</span>return;<div style="display: block;" class="save_code tracking-ad" data-mod="popu_249"><a target=_blank href="javascript:;" target="_blank"></a></div>
<span style="color:#66660;">}</span><div class="save_code tracking-ad" data-mod="popu_249"><a target=_blank href="javascript:;" target="_blank"></a></div>
<span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="kwd" style="color:#0088;margin: 0px; padding: 0px; border: 0px currentColor;">int</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> main</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">()</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">{</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="kwd" style="color:#0088;margin: 0px; padding: 0px; border: 0px currentColor;">char</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> s</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">[]</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">=</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="str" style="color:#0880;margin: 0px; padding: 0px; border: 0px currentColor;">"abcd"</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">;</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> printf</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">(</span><span class="str" style="color:#0880;margin: 0px; padding: 0px; border: 0px currentColor;">"'%s' =>\n"</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">,</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> s</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">);</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> reverse</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">(</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;">s</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">);</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="com" style="color:#8800;margin: 0px; padding: 0px; border: 0px currentColor;">// 反转字符串</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> printf</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">(</span><span class="str" style="color:#0880;margin: 0px; padding: 0px; border: 0px currentColor;">"'%s'\n"</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">,</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> s</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">);</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="kwd" style="color:#0088;margin: 0px; padding: 0px; border: 0px currentColor;">return</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="lit" style="color:#06666;margin: 0px; padding: 0px; border: 0px currentColor;">0</span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">;</span><span class="pln" style="color:#000000;margin: 0px; padding: 0px; border: 0px currentColor;"> </span><span class="pun" style="color:#66660;margin: 0px; padding: 0px; border: 0px currentColor;">}</span>
相关文章推荐
- 怎么实现字符串的反转,如:输入abc,输出cba
- 写一个方法,实现字符串的反转,如:输入abc,输出cba
- 字符串反转,如将字符串 ABC反转为 CBA
- 判断一字符串是不是对称的,如:abccba
- 给定一个文件每一行是字符串,找出所有的逆序对,比如abc和cba是逆序的对。
- 写一个字符串反转函数,输入 abcdef 转换成 edcba
- 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。
- 写一段代码实现字符串反转(如“abcdefg”反转成“gfedcba”)
- 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。
- 写一个函数,输出字符串中字符的所有排序。(比如:abc acb bac bca cab cba )
- 一个文件,内含一千万行字符串,每个字符串在1K以内,要求找出所有相反的串对,如abc和cba。
- 反转串 我们把“cba”称为“abc”的反转串。
- 将字符串按照单词完全反转过来,如"abc"反转为"cba"
- 给定一个文件每一行是字符串,找出所有的逆序对,比如abc和cba是逆序的对。
- 输入一字符串,将其反着输出,如输入abc,则输出cba。
- 将字符串“abc”全排列成:abc、acb、bac、bca、cab、cba
- 17.接收用户输入的字符串,将其中的字符以与输入相反的顺序输出。“abc”-"cba"
- 将一个字符串的字符序列置为逆序,如将"abcdef"变为"fedcba"
- 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。
- 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。C++