如何用C语言编写程序来统计一行字符串中的长尾词数量?

2026-04-12 08:280阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计628个文字,预计阅读时间需要3分钟。

如何用C语言编写程序来统计一行字符串中的长尾词数量?

目录+问题简述+解题思路+程序代码+测试结果+问题简述+输入一行字符,统计其中有多少个单词,单词之间用空格分隔+输入样例: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分钟。

如何用C语言编写程序来统计一行字符串中的长尾词数量?

目录+问题简述+解题思路+程序代码+测试结果+问题简述+输入一行字符,统计其中有多少个单词,单词之间用空格分隔+输入样例: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。

阅读全文
标签:单词个数