单词、字符计数


#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; 
 

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