输入一行字符 统计其有多少个单词 (空格分割字符)

原创 2006年05月27日 14:06:00

/**********************************************************
  输入一行字符 统计其有多少个单词 (空格分割字符)

  <Edison wong>. QQ139767
**********************************************************/
#include <stdio.h>
#include <string.h>
void main()
{
 char a[100];
 char c;
 int i=0,b=0;
 printf("请输入一个字符串/n");
 gets(a);
 do
 {
  while((c=a[i])==' ')  //如果输入的文字第一个字符不是空格 跳过
   i++;
  if(c!='/0')   //如果输入的文字不是字符串结尾 那么计数器 B+1
   b++;
  while((c=a[i])!='/0'&&c!=' ')  //如果字符不等于结尾或者不等于空格 那么I+1
   i++;
 }while(c!='/0'); //你不是结尾继续循环
 printf("一共有%d个单词!/n",b);
}

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

解题思路: 关键:怎样确定出现一个新单词 方法:从第一个字符逐个进行检查,判断此字符是否为新单词的开头,如果是num+1,最后num的值就是单词总数判断是否出现新单词,可以由是否由空格出现来决定(连续...

统计一行字符中有多少个单词

题目:如何统计一行字符中有多少个单词。 思路分析: (1)单词的个数可以由空格出现的次数决定,连续的若干个空格作为出现一次空格,一行开头的空格不统计在内。 (2)如果测出某一字符为非空格,而它的...

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

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

有一行字符,统计其中的单词个数(单词之间以空格分隔),并将每一个单词的第一个字母改为大写

#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include void main() ...

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

#include int main() { char string[81]; int i; int num=0;//统计单词个数 int word=0;//word=0表示未出现新单词;Wor...

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

用户输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 public static void main(String[] args) { test3(); } priv...

华为OJ——输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数

题目描述   输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。/** * 统计出英文字母字符的个数。 * * @param str 需要输入的字符串 * @return 英...

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

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 package demo40; import java.util.Scanner; /** * 输入一行字符,分别统计出其...

[编程题]输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数

输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:输入一行字符 统计其有多少个单词 (空格分割字符)
举报原因:
原因补充:

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