如何用C语言编写程序来统计一行字符串中的长尾词数量?
- 内容介绍
- 文章标签
- 相关推荐
本文共计628个文字,预计阅读时间需要3分钟。
目录+问题简述+解题思路+程序代码+测试结果+问题简述+输入一行字符,统计其中有多少个单词,单词之间用空格分隔+输入样例:I want to be a postgraduate.+输出样例:There are 6 words in this
目录
- 问题简述
- 解题思路
- 程序代码
- 测试结果
问题简述
输入一行字符,统计其中有多少个单词,单词之间用空格分开
输入样例:
I want to be a postgraduate.
输出样例:
There are 6 words in this line.
解题思路
采用空格统计单词的方法:空格出现的次数(连续的若干个空格作为出现一次空格;一行开头的空格不统计在内)决定单词个数。
具体做法:
从第一个字符开始逐个检查字符串中的字符,如果测出某个字符为非空格,而它的前面的字符是空格,则表示新的单词开始了。
设变量count来累计单词个数,初值为0。当发现新的单词开始,就使count累计1。
如果当前字符为非空格而前面的字符也是非空格,则意味着仍然是原来那个单词的继续,count不再累加1。
本文共计628个文字,预计阅读时间需要3分钟。
目录+问题简述+解题思路+程序代码+测试结果+问题简述+输入一行字符,统计其中有多少个单词,单词之间用空格分隔+输入样例:I want to be a postgraduate.+输出样例:There are 6 words in this
目录
- 问题简述
- 解题思路
- 程序代码
- 测试结果
问题简述
输入一行字符,统计其中有多少个单词,单词之间用空格分开
输入样例:
I want to be a postgraduate.
输出样例:
There are 6 words in this line.
解题思路
采用空格统计单词的方法:空格出现的次数(连续的若干个空格作为出现一次空格;一行开头的空格不统计在内)决定单词个数。
具体做法:
从第一个字符开始逐个检查字符串中的字符,如果测出某个字符为非空格,而它的前面的字符是空格,则表示新的单词开始了。
设变量count来累计单词个数,初值为0。当发现新的单词开始,就使count累计1。
如果当前字符为非空格而前面的字符也是非空格,则意味着仍然是原来那个单词的继续,count不再累加1。

