單詞、字符計數


#include<stdio.h> 
#include<stdlib.h> 
 
#define OUT 0     //表示flag在單詞中  
#define IN  1       //表示flag在單詞中  
 
int 
main(void

    int nc;         //保存字符數 
    int nw;        //保存單詞數 
    int nl;          //保存行數 
 
    int c, flag; 
    nc = nw = nl = 0
    flag = OUT; 
 
    while((c = getchar()) != EOF) 
    { 
        ++nc; 
        if(' ' == c || '\n' == c || '\t' == c) 
        { 
            flag = OUT; 
            if('\n' == c) 
                ++nl; 
        } 
        else if(OUT == flag) 
        { 
            flag = IN; 
            ++nw; 
        } 
    } 
 
    printf("字符個數爲:%d\n", nc); 
    printf("單詞個數爲:%d\n", nw); 
    printf("    行數爲:%d\n", nl); 
    system("pause"); 
    return EXIT_SUCCESS; 
 

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章