#include<iostream>
#include <algorithm>
using std::cout;
using std::endl;
void reverse_words_of_sentence(char* arr,int size)
{
std::reverse(arr,arr+size);
char* begin=arr;
char* end=arr;
while(true)
{
end=std::find(begin,arr+size,' ');
std::reverse(begin,end);
if(end==arr+size)
break;
begin=end=end+1;
}
}
int main(int argc,char* argv[])
{
char arr[]="hello world";
reverse_words_of_sentence(arr,std::strlen(arr));
cout<<arr<<endl;
system("PAUSE");
return 0;
}
翻转句子中单词的顺序
最新推荐文章于 2020-05-27 19:30:35 发布