C語言:單詞計數

C語言實現控制檯單詞計數比較經典的方法(出自C Programming Language一書的習題)
/*Count the word*/    

#define IN 1    
#define OUT 2    

int main()    
{    
         int c, nw, nl, nc, state;    
         nl = nc = nw = 0;    
         state = OUT;    
         while ((c = getchar()) != EOF')    
         {    
                 ++nc;    
                 if ('\n' == c)    
                       ++nl;    
                 if (' '==c || '\t'==c || '\n'==c)    
                 {    
                       state = OUT;    
                 }    
                 else if (OUT == state)    
                 {    
                       state = IN;    
                       ++nw;    
                  }    
           }    
           
           return 0;    
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章