C语言统计单词数量

上传人:ni****g 文档编号:563345787 上传时间:2024-03-04 格式:DOCX 页数:2 大小:11.84KB
返回 下载 相关 举报
C语言统计单词数量_第1页
第1页 / 共2页
C语言统计单词数量_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言统计单词数量》由会员分享,可在线阅读,更多相关《C语言统计单词数量(2页珍藏版)》请在金锄头文库上搜索。

1、C语言统计单词数量学好Scratch后,除了学习Python还可以学习c语言。笔者认为,假如让孩子直接从纯代码编程开场学习并不适宜,从Scratch开场学习便能起到非常好的引导作用,孩子在学习的过程中采用图形化的方式理解将来纯代码语言中的变量、数组、分支、循环等知识点。由浅入深理解了这些知识后,等积累到了一定层次后自然就可以学习其他纯代码语言了。今后我们也会增加一些c语言的内容,让我们可以接触更高级的编程知识。今天就用c语言统计输入字符的数量:“输入一行文字,统计其中有多少个单词,单词之间以空格分开。例如输入“MynameisTeacher_chen,统计应得出有4个单词。首先我们要确定解题思

2、路,如何确定出现了一个新的单词呢?从第一个单词逐个字符进展检查,判断此字符是否属于新的单词,假如有新单词出现,变量num的值增加1这里使用变量num统计单词数量,最后得到的num的值就是单词的总数。根据出现空格来判断出现了新单词,连续假设干个空格只作为一次空格。假如侦测到某个字符为非空格,只需要判断它前面的字符是否为空格,假如前面字符为空格表示新单词开场了,那么num+l,否則还是原来的单词,不改变num。因此新增一个变量word判断是否出现了新单词,假设word等于o表示前一个字符为空格,假如word等于1,意味着前一个字符为非空格。我们用流程图表示如图1。有了思路之后便可以据此编写代码,在

3、c语言学习中我们会使用到C-Free软件,它是一款支持多种编译器的专业化c/c+集成开发环境IDE。c语言是一门面向过程的,抽象化的程序设计语言,应用于底层的开发,而且书写格式极其严格。第一行#includeVstdioh为“预处理指令,是c语言中的一个头文件,stdioh头文件包含了c语言标准库函数的定义。c语言程序和其他语言一样都是由一个或多个程序组成,必须包含一个mam函数如图2。在代码中我们可以看到,首先定义了一个字符串和一些变量。c语言的循环写法也有所不同,注意第日行代码fori=0,c=stringi,二o,i+分成了二部分,每部分用分号隔开。第一部分是初始化变量i=0,第一部分是循环判断条件,只要字符不是“就继续执行,第三部分就是增量,执行完循环体语句后的操作。在9到16行的循环体中先判断字符是否为空格,假如字符为空格那么word等于,假如不为空格且word值为,那么使word为1,num累加1,表示增加一个单词。这样我们就将流程图转化成了代码,根据代码运行直至这串字符完毕,便可以统计出单词的数量如图3。c语言相比其他语言有着更严格的格式要求,所以大家在学习过程中一定要多上机,多敲代码,学会记笔记,遇到问题要记得网上有丰富的学习资料,会帮助你解决难题的,加油!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号