#include<iostream>
using namespace std;
void Reverse_Word(char *start,char *end)
{
char tmp;
while(start<end)
{
tmp=*start;
*start=*end;
*end=tmp;
start++;
end--;
}
}
void Reverse_String(char *str)
{
char *start,*end;
start=end=str;
while(*end!='\0')
end++;
end--;
Reverse_Word(start,end);
char *substr=start;
while(start<=end+1)
{
if(*start==' '||*start=='\0')
{
char *temp=start-1;
Reverse_Word(substr,temp);
while(*++start==' ');
substr=start;
continue;
}
else
start++;
}
}
int main()
{
char a[]="I am a student";
cout<<a<<endl;
Reverse_String(a);
cout<<a<<endl;
return 0;
}
.写一个函数,将字符串翻转,翻转方式如下:“I am a student”反转成“student a am I”,不借助任何库函数
猜你喜欢
转载自blog.csdn.net/Henry313/article/details/89606781
今日推荐
周排行