输入一行字符,统计有多少个单词

原创 2015年07月06日 19:09:47
解题思路:
<span style="white-space:pre">	</span>关键:怎样确定出现一个新单词
<span style="white-space:pre">	</span>方法:从第一个字符逐个进行检查,判断此字符是否为新单词的开头,如果是num+1,最后num的值就是单词总数
判断是否出现新单词,可以由是否由空格出现来决定(连续若干个空格作为出现一次空格,一行的开头空格不统计在内),若出现某个字符为非空格,而它前面的字符是空格,则表示新单词开始,此时num+1,如果当前字符为非空格,前面的字符也是非空格,则表示还是原来的单词,num不用加1
#include<stdio.h>
int main()
{
	char string[100];
	int i,num=0,word=0;
	char c;
	gets(string);
	for(i=0;(c=string[i])!='\0';i++)
		if(c==' ')
			word = 0;
		else if(word==0)
		{
			word = 1;
			num++;
		}
	printf("There are %d words in this line:\n",num);
	return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

输入一行字符,统计其中有多少单词,单词之间用空格隔开

问题描述:   输入一行字符,统计其中有多少单词,单词之间用空格隔开 解题思路: 判断单词是否出现,可以用空格的出现来判断(连续的若干空格看做成一个),若当前字符为空格,表明word未出现,...
  • ZongYinHu
  • ZongYinHu
  • 2015年04月11日 10:12
  • 2200

输入一行字符,统计单词个数

#include int main() { char string[81]; int i; int num=0;//统计单词个数 int word=0;//word=0表示未出现新单词;Wor...
  • u012110719
  • u012110719
  • 2014年11月19日 21:50
  • 2465

java 集合 有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数

import java.util.HashMap; import java.util.Map; //有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数 public...
  • baidu_32731497
  • baidu_32731497
  • 2015年11月28日 17:31
  • 1845

c语言:输入一行字符,统计其中有多少个单词,单词之间用空格分隔开

输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。解:如果测出某一个字符为非空格,而它前面的字符是空格,则表示新单词开始了,用变量word作为判别当前是否开始了一个新单词的标志,word=0,...
  • yanxiaolx
  • yanxiaolx
  • 2016年05月29日 13:40
  • 4426

输入一行字符串,统计其中有多少个单词,单词之间用一个或者多个空格分隔开

思想:使用变量num统计单词的个数,word判别是否为新单词标识,若word=0,表示未出现新单词,若出现新单词令word=1。 第一种情况:如果测出某一个字符为非空格,而他前面的字符为空格,则表...
  • yuhoujiangnan2011
  • yuhoujiangnan2011
  • 2015年01月16日 19:04
  • 2486

c++第二周任务三:/*(3‐1)输入一行字符,统计其中有多少个单词

任务三: /*(3‐1)输入一行字符,统计其中有多少个单词。每两个单词之间以空格(可能多个)隔 开,或者由标点符号(只考虑 , . ; ? !共5 种)隔开。 如输入: How old are y...
  • lihongxuanli
  • lihongxuanli
  • 2012年02月29日 17:22
  • 1760

C语言:输入一行字符,统计其中有多少单词,单词之间用空格分隔开

题目:输入一行字符,统计其中有多少单词,单词之间用空格分隔开。 下面是运行结果: 下面是我编写的源代码: #include //输入一行字符,统计其中有多少单词,单词之间用空格分隔...
  • abzbi
  • abzbi
  • 2012年08月21日 16:09
  • 28772

输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。

【描述】 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。 【思路分析】           若 当前字符=空格  YES       未出现新单词,使word=0,nu...
  • u013053957
  • u013053957
  • 2015年06月23日 11:29
  • 1733

c语言:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。解:程序:#include int main(){ char c; int letters=0,space=0,digit=0,oth...
  • yanxiaolx
  • yanxiaolx
  • 2016年05月29日 13:40
  • 10632

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

#include #include //输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 int main() { int letter=0,space=0,number=0,ot...
  • u012110719
  • u012110719
  • 2014年11月18日 21:50
  • 15128
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:输入一行字符,统计有多少个单词
举报原因:
原因补充:

(最多只允许输入30个字)