在输入时直接分别将每个单词放入字符串,逆序输出字符串数组

#include<stdio.h>

int main(){
    int num=0;
    char ans[90][90];
    while(scanf("%s",ans[num])!=EOF)
        num++;
    for(int i=num-1;i>=0;i--){
        printf("%s",ans[i]);
        if(i>0) printf(" ");
    }
    return 0;
}