//第一种方法:递归法
#include<stdio.h>
intreverse_string(char*string)
{
if(*string!=‘\0‘)
{
reverse_string(string+1);
printf("%c",*string);
}
}
intmain()
{
char*string="abcde";
printf("源字符串为:%s\n",string);
printf("反向排列后为:");
reverse_strin..
分类:
编程语言 时间:
2015-10-26 18:51:19
阅读次数:
247
其实翻转字符串能够通过多次的字符串的逆序实现,这里主要学习一下,怎么提取每一个英语单词,然后分别对其逆序。string ReverseSentence(string str) { int size = str.size(); char *pFirst = &str[0]; ...
分类:
其他好文 时间:
2015-09-16 00:40:59
阅读次数:
223
思路很重要:获取字符串长度,两头交换相应字符。核心代码: 1 void swap(char &x,char &y) 2 { 3 x = x^y; 4 y = x^y; 5 x = x^y; 6 } 7 void reverse(char *s) 8 { 9 int i...
分类:
其他好文 时间:
2015-09-02 00:00:30
阅读次数:
407
字符串翻转,单词内不翻转。如IamfromChongqing->ChongqingfromamI 1 #include 2 #include 3 #include 4 5 void reverse(char *str, int beg, int end); 6 void reverseSentec....
分类:
其他好文 时间:
2015-09-01 21:32:40
阅读次数:
189
1.字符串和整数互相转化2.字符串移位及移位包含3.字符串中出现频率最高的字符及出现次数4.字符串中*的处理(利用快排思想)5.字符串的删除和替换(删除字符a,复制字符b;把空格替换为“%20”;删除重复字符)6.字符串翻转7.字符串最长(连续)重复子串、最长不重复子串
分类:
其他好文 时间:
2015-08-13 21:58:24
阅读次数:
149
思想
定义头尾两个指针
交换头尾指针的数据
//字符串翻转
char *strrev(char *str){
//判断字符是否为null或是空字符串
if(str == NULL || str == '\0') {
return str;
}
//定义char数组指针
char *start = str;
char...
分类:
其他好文 时间:
2015-08-02 18:19:11
阅读次数:
123
比如将"vpoet" 变为“teopv”
#include
using namespace std;
int main()
{
char Before_Str[100]={0};
cout<<"******************************vpoet*********************************\n";
cout<<"Please inpu...
分类:
其他好文 时间:
2015-06-26 16:17:33
阅读次数:
92
var fruit = "apple banana pear";var arr = fruit.split(' ');for (var i = 0; i < arr.length; i++) { arr[i] = arr[i].split('').reverse().join('');}v...
分类:
编程语言 时间:
2015-06-25 16:59:59
阅读次数:
134
//将student a am i 转换成 i am a student
#include
#include
//翻转一个单词
/*void reverse_string(char *l,char*r)
{
while(l<r)
{
char tmp;
tmp=*l;
*l=*r;
*r=tmp;
l++;
r--;
}
}
//由空格判断一个单词,调用reverse...
分类:
其他好文 时间:
2015-05-11 21:53:36
阅读次数:
131