PAT B 1009逆説scanfとその戻り値EOFの応用について


//ac
//   ,   split       ,  gets 
//      scanf()    。             。    EOF  
#include<stdio.h>
#include<string.h>
//#define LOCAL
int main(){
    #ifdef LOCAL
    freopen("B1009data.in","r",stdin);
    freopen("B1009data.out","w",stdout);
    #endif
    //          ,              
    char str[90][90];//          ,     90,       ,        
    int num=0;
    while(scanf("%s",str[num])!=EOF){
        //    scanf()   ,     ,    
        num++; //            ,      
    }
    //      
    for(int i=num-1;i>=0;i--){
        printf("%s",str[i]);
        if(i!=0) printf(" ");
        else printf("
"); } return 0; }