#include<iostream>
#include<string.h>
using namespace std;
int main(){
char str[1005];
while(cin.getline(str,1005)){
int left=0,right=strlen(str)-1;
char tmp;
while(left<right){//全部逆置
tmp=str[left];
str[left]=str[right];
str[right]=tmp;
left++;
right--;
}
int p=0,q;
for(int j=0;j<strlen(str)+1;j++){//单个单词逆置
if(str[j]==' '||str[j]=='\0'){
q=j-1;
while(p<q){
tmp=str[p];
str[p]=str[q];
str[q]=tmp;
p++;
q--;
}
p=j+1;
}
}
cout<<str<<endl;
}
return 0;
}
反转单词
最新推荐文章于 2022-04-23 13:52:37 发布