输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。
例如输入字符串“I am a student.”,则输出"student. a am I".
#include <iostream> using namespace std; void Reverse(char *p1,char *p2) { if(p1==NULL||p2==NULL) return; while(p1<p2) { swap(*p1,*p2); p1++;p2--; } } char* reversechar(char *data) { if(data==NULL) return NULL; char *p1=data; char *p2=data; while(*p2!='