程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 統計輸入的行數,單詞數和字符數,行數數和

統計輸入的行數,單詞數和字符數,行數數和

編輯:關於C語言

統計輸入的行數,單詞數和字符數,行數數和


統計輸入的行數,單詞數和字符數

#include<stdio.h>
#define IN 1 /*在單詞內*/
#define OUT 0 /*在單詞外*/
//統計輸入的行數,單詞數和字符數
int main(){
    int c, nl, nw, nc, state;
    nw=nl=nc=0;
    state=OUT;
    while((c=getchar())!=EOF){
        nc++;
        if(c=='\n')
            nl++;
        if(c=='\n' || c=='\t' || c==' '){
            state=OUT;
        }
        else if(state==OUT){
            state=IN;
            nw++;
        }
    }
    printf("%d %d %d\n",nl,nw,nc);
    getchar();
    getchar();
    return 0;
}

實驗結果

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved