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);
}
以上程序统计控制台中输入文本的字符数、单词数、行数。
目录
相关文章
|
存储 机器学习/深度学习 PyTorch
PyG学习笔记1-INTRODUCTION BY EXAMPLE(一)
PyG学习笔记1-INTRODUCTION BY EXAMPLE(一)
309 0
PyG学习笔记1-INTRODUCTION BY EXAMPLE(一)
|
机器学习/深度学习 算法 数据挖掘
Chapter1 统计学习方法概论
第1章 统计学习方法概论 1.统计学习是关于计算机基于数据构建概率统计模型并运用模型对数据进行分析与预测的一门学科。统计学习包括监督学习、非监督学习、半监督学习和强化学习。 2.统计学习方法三要素——模型、策略、算法,对理解统计学习方法起到提纲挈领的作用。 3.本书主要讨论监督学习,监督学习可以概括如下:从给定有限的训练数据出发, 假设数据是独立同分布的,而且假设模型属于某个假设空间,应用某一评价准则,从假设空间中选取一个最优的模型,使它对已给训练数据及未知测试数据在给定评价标准意义下有最准确的预测。 4.统计学习中,进行模型选择或者说提高学习的泛化能力是一个重要问题。如果只考虑减少训
Chapter1 统计学习方法概论
|
计算机视觉
PyG学习笔记1-INTRODUCTION BY EXAMPLE(二)
PyG学习笔记1-INTRODUCTION BY EXAMPLE(二)
157 0
|
机器学习/深度学习 人工智能 算法
【花书笔记】 之 Chapter01 引言
【花书笔记】 之 Chapter01 引言
【花书笔记】 之 Chapter01 引言
|
人工智能 关系型数据库 Go
PRML Chapter01 练习题Exercise
PRML Chapter01 练习题Exercise
PRML Chapter01 练习题Exercise
|
自然语言处理 C++ 芯片
SystemC Tutorial 1 简介
1、SystemC是什么?VHDL、Verilog/SystemVerilog、SystemC是现代集成电路的基本设计语言,是主流硬件描述语言仿真软件如ModelSim、VCS等所并列支持的仿真器自然语言。其中VHDL是第一种基本设计语言,Verilog和基于它发展起来的SystemVerilog是第二种基本设计语言,而SystemC是第三种基本设计语言。SystemC不是一门新语言,而是基于C+
917 0
|
机器学习/深度学习 编解码 数据挖掘
CVPR2020 论文和代码合集
CVPR2020 论文和代码合集
395 0
|
机器学习/深度学习 算法框架/工具 Python
Stanford CS231n实践笔记(课时22卷积神经网络工程实践技巧与注意点 cnn in practise 上)
本课主要2个实践内容:1、keras中数据集丰富,从数据集中提取更多特征(Data augmentation) 2、迁移学习(Tranform learning) 代码:https://github.com/jsxyhelu/DateSets 1、keras中数据集丰富,从数据集中提取更多特征(Data augmentation) keras是比较现代化的DL工具,所以这方面的功能都是具备的。
1178 0