#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; } |
单词、字符计数
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.