博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字计数
阅读量:6041 次
发布时间:2019-06-20

本文共 581 字,大约阅读时间需要 1 分钟。

最近自己整理的找出输入文件中字符个数,行数和计数程序,自我感觉比较简洁,哈哈:

注:这里的字是不含空格符,跳格符(TAB)和换行符的:

#include <stdio.h>

#define YES 1

#define NO 0
int main()
{
    int c , nc , nl, nw,inword;
    inword = NO;
    nl = nw = nc =0;
    while((c = getchar()) != EOF) {
    ++nc;
    if (c == '\n')
    ++nl;
    if (c == ' ' || c == '\n' || c == '\t' )
    inword = NO;
    else if (inword == NO ) {
    inword = YES;
    ++nw;
    }
    }
    printf("nl= %d,nw = %d,nc= %d\n",nl,nw,nc);
    return 0;
}
个人总结:

程序中的字符计数和行计数容易理解,关键就是求字计数,这里就是置位控制一下了,完全有变量inWord的值加以控制,当inWord == YES时正在读取同一个字,当inWord == NO时,字数自动增1。

转载于:https://www.cnblogs.com/cwbo-win/archive/2013/01/01/2841466.html

你可能感兴趣的文章
一周小程序学习 第1天
查看>>
小孩的linux
查看>>
SpringMVC、MyBatis声明式事务管理
查看>>
开发者详解:端游及手游服务端的常用架构
查看>>
JavaScript History对象
查看>>
在 Windows 下安装 Oracle 11g XE (Express Edition)
查看>>
ListView优化
查看>>
【原创】 PostgreSQL 实现MySQL 的auto_increment 字段
查看>>
vs2015添加vc助手
查看>>
检测点1.1
查看>>
android--------阿里 AndFix 热修复
查看>>
control.add()
查看>>
Sublime text3中配置Github
查看>>
Asp.net,C# 加密解密字符串
查看>>
网页视频播放器插件源码
查看>>
2019-4-23 plan
查看>>
[编解码] 关于base64编码的原理及实现
查看>>
WinDbg配置和使用基础
查看>>
转:Object-Runtime的基本数据类型
查看>>
JMJS系统总结系列----Jquery分页扩展库(五)
查看>>