程序2:word count
本程序改变自:http://blog.csdn.net/zhixi1050/article/details/72718638
语言:C++
编译环境:visual studio 2015
运行环境:Win10
做出修改的地方:在原码基础上修改了记录行数的功能,删去了不完整行数的记录,直接显示行数。
修改后的代码如下:
#include <stdio.h>
//#include <stdlib.h>
#include <ctype.h>//为isspace()提供原型
#include <stdbool.h>
#define STOP '|' //定义结束标志
int main(void)
{
char c;
char prev;//读取的前一个字符
long n_chars = 0L; //字符数
int n_lines = 0; //行数
int n_words = 0; //单词数
bool inword = false; //字符在单词中,inward等于ture
printf("请输入字符( | 用于结束输入):\n");
prev = '\n';//识别完整的行
while ((c = getchar()) != STOP) //当读取的字符不为结束字符时
{
n_chars++ ;//统计字符数
if (c == '\n')
n_lines++; //统计行
if (!isspace(c) && !inword)
{
inword = true; //开始一个新单词;
n_words++; //统计单词
}
if (isspace(c) && inword)
inword = false; //打到单词的结尾
prev = c;
}
if (prev != '\n')
n_lines ++;
printf("字母数目=%ld,单词数=%d,行数=%d,", n_chars, n_words, n_lines);
return 0;
}
转载于:https://www.cnblogs.com/nictang/p/7561022.html
程序2:word count相关推荐
- java8写一个word count
题目背景 很多了解过大数据编程的基础的人都知道一个入门级程序:word count. 其计算思路是,将一串文本(一般都是英文文章),在java中表现出来就是一个字符串或者是一个文本(txt文件). 该 ...
- Word Count作业
Word Count作业 一.个人Gitee地址:https://gitee.com/Changyu-Guo 二.项目简介 该项目主要是模拟Linux上面的wc命令,基本要求如下: 命令格式: wc. ...
- 通过简单的Word Count讲解MapReduce原理以及Java实现
MapReduce原理: MapReduce采用"分而治之"的思想,把对大规模数据集的操作,分发给一个主节点管理下的各个分节点共同完成,然后通过整合各个节点的中间结果,得到最终结果 ...
- java mapreduce_通过简单的Word Count讲解MapReduce原理以及Java实现
MapReduce原理: MapReduce采用"分而治之"的思想,把对大规模数据集的操作,分发给一个主节点管理下的各个分节点共同完成,然后通过整合各个节点的中间结果,得到最终结果 ...
- 中国象棋程序coony word软件下载
Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...
- MapReduce之Word Count案例代码实现
准备用于计算word count的数据文件 [root@hadoop01 test_data]# pwd /usr/local/wyh/test_data [root@hadoop01 test_da ...
- print (“{0:<10}{1:>5}“.format(word, count))
print ("{0:<10}{1:>5}".format(word, count)) 这个是format方法bai的格式控制.在duPython二级教程第三章< ...
- go oracle编程,go基础编程(一):第一个go程序-hello word
环境搭建 环境搭建是在deepin操作系统上进行 1. 下载go安装程序 wget https://golang.org/dl/go1.16.linux-amd64.tar.gz 以上是下载go1.1 ...
- Word count通过mr实现China的编程
说明:该需求可以自己造数据,在条件允许的范围内,可模拟数据倾斜,通过加随机数,打散KEY的分布,再聚合 数据: pk,ccj,ccj zcl,pxj,zmj xwc,jpeson,wxc pxj,zm ...
- overleaf word count 字数统计 报错 解决办法
一.问题描述 毕业论文要统计全文字数,但是使用word count时报错,错误如下图,大意是找不到这几个文件. 后来推敲了一下,统计出来的六百多个字,大概就是原创声明和答辩委员会的字数,这两个文件可以 ...
最新文章
- springboot单元测试类
- faster-rcnn移植过程中出现错误
- jMeter工具里左边树形结构里一些节点属性的介绍
- Intellij IDEA 自定义方法注释/方法模板
- 微软宣布 Windows 10X:用于可折叠 PC 的新操作系统
- GridView 合并列、行类
- 如何使用计算机中的导出,解决方案:如何使用Canon 2525i复印机将文档扫描到计算机中并生成PDF格式?...
- python 生成式 生成器
- Revit二次开发——单位转换
- Ignite 的使用过程(一)
- 好消息!Android 模拟器可以运行 ARM 应用了
- 小米9网络位置服务器,如何查看小米9手机当前的IP地址
- 计算—六合彩的中奖概率
- yolov5开笔记本摄像头实时检测方法
- 瞄准前沿科技,美团是不务正业还是另有所图?
- 像素、移动端网页——CSS
- 单片机 c语言 占空比,51单片机占空比规划
- java将内容写入文件,纯干货
- Python爬虫解析当红网剧之《我是余欢水》
- unity游戏开发-socket网络通信
热门文章
- centos 离线安装mysql_CentOS6离线安装mysql-5.7.25
- 信号与系统 徐亚宁 matlab程序,信号与系统(第4版)
- 常见问题_智能切膜机常见问题
- ac ap方案 华为_华为无线_AC+AP小型无线网络配置实验_v1
- python调用c函数传字符串参数_Python使用ctypes模块调用DLL函数之传递数值、指针与字符串参数...
- LeetCode 101. 对称二叉树 思考分析
- 【数据结构基础应用】【顺序表】
- ffmpeg 命令添加文字水印
- 283. 移动零golang
- PyCharm和git安装教程