将英文句子中单词顺序反转

img

#include<stdio.h>
#include<math.h>
char a[200][200]; 
int main() {
    char ch;
    int n=0,i=0;
    while((ch=getchar())!='\n'){
        if(ch==' '){
            n++;
            i=0;
        }else{
            a[n][i++]=ch;
        }
    }
    for(i=n;i>=0;i--){
        printf("%s ",a[i]);
    }
    return 0;
}


 觉得有用的话采纳一下哈

读进一个字符数组,然后遇到一个空格就把之前的存进栈里面,再读出就可以了