单词、字符计数

来源:互联网 发布:js click target 编辑:程序博客网 时间:2024/04/30 11:14

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

 
原创粉丝点击