TCPL 阅读笔记 Chapter1

简介: <pre name="code" class="cpp">#include <stdio.h>#define OUT 0#define IN 1int main(void){ int c,state,nl,nc,nw; state = OUT; nl = nw = nc = 0; while((c=getchar())!=EOF) { nc++; if
#include <stdio.h>
#define OUT 0
#define IN 1
int main(void)
{
	int c,state,nl,nc,nw;
	state = OUT;
	nl = nw = nc = 0;
	while((c=getchar())!=EOF)
	{
		nc++;
		if(c=='\n') {
			nl++;	
		} 
		if(c==' ' || c=='\n' || c=='\t')
		{
			state = OUT;
		} else if(state==OUT) {
			state = IN;
			nw++;		
		}


	}
printf("nl = %d,nw = %d, nc = %d\n",nl,nw,nc);
}
以上程序统计控制台中输入文本的字符数、单词数、行数。
目录
相关文章
|
机器学习/深度学习 算法 数据挖掘
Chapter1 统计学习方法概论
第1章 统计学习方法概论 1.统计学习是关于计算机基于数据构建概率统计模型并运用模型对数据进行分析与预测的一门学科。统计学习包括监督学习、非监督学习、半监督学习和强化学习。 2.统计学习方法三要素——模型、策略、算法,对理解统计学习方法起到提纲挈领的作用。 3.本书主要讨论监督学习,监督学习可以概括如下:从给定有限的训练数据出发, 假设数据是独立同分布的,而且假设模型属于某个假设空间,应用某一评价准则,从假设空间中选取一个最优的模型,使它对已给训练数据及未知测试数据在给定评价标准意义下有最准确的预测。 4.统计学习中,进行模型选择或者说提高学习的泛化能力是一个重要问题。如果只考虑减少训
Chapter1 统计学习方法概论
|
编译器 C++
C++ Primer 阅读笔记(一)
C++ Primer 阅读笔记(一)
C++ Primer 阅读笔记(一)
|
存储 编译器 C++
C++ Primer 阅读笔记(二)
C++ Primer 阅读笔记(二)
C++ Primer 阅读笔记(二)
|
机器学习/深度学习 人工智能 算法
【花书笔记】 之 Chapter01 引言
【花书笔记】 之 Chapter01 引言
【花书笔记】 之 Chapter01 引言
|
人工智能 关系型数据库 Go
PRML Chapter01 练习题Exercise
PRML Chapter01 练习题Exercise
PRML Chapter01 练习题Exercise
|
机器学习/深度学习 编解码 数据挖掘
CVPR2020 论文和代码合集
CVPR2020 论文和代码合集
391 0
|
机器学习/深度学习 C# 容器