//例如输入英文句子“ i love you!” 经过reverse 输出“you love i!”
void reverse(char str[]){
char str[100];
//n为起始输出的位置,m为标点的位置
int m,n=0;
int i, j;
for( int i = 0; i<=100;i++){
if((str[i] == "?") || ((str[i] == "!") || ((str[i] == ".") )
n=i;//找到标点的位置,赋值给n
}
m=n;
for(int i=n;i>=0;i--){
if(str[i]==" "){
for(int j=i+1;j<n;j++){
printf("%c",str[i]);
}
n=i;
printf(" ");
}
//当循环到第一个元素时,是一个新的判断
if(i == 0){
for(int j=0;j<n;j++){
printf("%c",str[i]);
}
}
}
printf("%c",str[m])//输出标点符号
}