对于一个字符串,请设计一个算法,只在字符串的单词间做逆序调整,也就是说,字符串由一些由空格分隔的部分组成,需要将这些部分逆序。例,输入"I am a boy!", 输出"boy! a am I"
#include<iostream>
#include<cstring>
using namespace std;
int main(){
char a[1000];
gets(a);
int i,j,k,u=0;
i=j=strlen(a)-1;
for(;i>=-1;i--){
if(a[i]==' '||i==-1){
u++;
for(k=i+1;k<=j;k++)
cout<<a[k];
j=i;
if(u==1)
cout<<" ";
}
}
return 0;
}