1 #include<stdio.h>
2 #include<string.h>
3 void MyStrrev(char a[]){
4 int s=0;char t;char b[20]="";
5 int n=strlen(a);
6 for(int i=n-1;i>=0;i--){
7 b[s]=a[i];s++;
8 }
9 int i=0,j=0;
10 while(b[i]!='\0'){
11 int q=0;
12 while(b[j]!=' '&&b[j]!='\0')
13 {j++;}
14 q=j-1;
15 while(i<q){
16 t=b[i];b[i]=b[q];b[q]=t;
17 i++;q--;}
18 while(b[j]==' ')
19 {j++;}
20 i=j;
21 }
22 printf("结果是:%s\n",b);
23
24 }
25 int main(int argc, const char *argv[])
26 {
27 char a[30]="abc def hgi";
28 MyStrrev(a);
29 return 0;
30 }