c语言使用递归

#include<stdio.h>
int i=0;
char a[1000][100];
void output(){
    while(scanf("%s",&a[i])!=EOF){
        i++;
        output();
    }
}
int main(void){
    //我,真特娘的是个人才
    output();
    for(;i>0;i--){
        printf("%s",a[i-1]);
        if(i-1)
            printf(" ");
    }
    printf("\n");
    return 0;
}