码迷,mamicode.com
首页 > 其他好文 > 详细

统计单词 字符 行数

时间:2016-03-19 16:02:50      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

#include<stdio.h>
#define STOP ‘|‘
#include<ctype.h>
int main()
{
char ch;
char prev;
long n_chars=0L;
int n_lines=0;
int p_lines=0;
int n_words=0;
bool inword=false;
printf("Enter text to be test(| to quit)\n");

while((ch=getchar())!=STOP)
{
n_chars++;
if(ch==‘\n‘)
{
n_lines++;
}

// 下面的两个if相互制约 主要是控制一个单词的开始和结束
if(!isspace(ch)&&!inword)
{
inword=true;
n_words++;
}
if(isspace(ch)&&inword)
{
inword=false;
}

prev=ch;
}
if(prev!=‘\n‘)
p_lines++;
printf("character=%ld lines=%d plines==%d words=%d",n_chars,n_lines,p_lines,n_words);
}

统计单词 字符 行数

标签:

原文地址:http://www.cnblogs.com/HJL085/p/5295124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!