#include "stdafx.h"
#include "iostream"
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
//需要考虑的不是翻转句子中的字符顺序,而是各单词出现的顺序
void reverse_word(char *pBegin,char *pEnd);
char* reverse_word_in_sentence(char *pData);
int _tmain(int argc, _TCHAR* sargv[])
{ char str[]="I love you!";
char *st=reverse_word_in_sentence(str);
cout<<st<<endl;
system("pause");
}
void reverse_word(char *pBegin,char *pEnd)
{
if(pBegin == nullptr || pEnd == nullptr)
return;
//int n=pEnd-pBegin;
//int i,j;
//for(i=0,j=n;i<j;i++,j--)
while(pBegin<pEnd)
{
char temp = *pBegin;
*pBegin= *pEnd;
*pEnd=temp;
pBegin
翻转句子中单词的顺序
最新推荐文章于 2021-02-04 14:10:25 发布