习题6-8 统计一行文本的单词个数(15 分)

Posted challengor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了习题6-8 统计一行文本的单词个数(15 分)相关的知识,希望对你有一定的参考价值。

本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。

输入格式:

输入给出一行字符。

输出格式:

在一行中输出单词个数。

输入样例:

Let‘s go to room 209.

输出样例:

5
#include <stdio.h>

int main()

{
    char s[100];
    int num=0,word=0;//num表示单词数,Word表示该字符是否是单词
    char c;
    gets(s);
    for(int i=0;(c=s[i])!=\0;i++)
    {
        if(c== )//如果是空格 
        {
            word=0;
        }
        else if(word==0)//如果不是空格 
        {
            word=1;
            num++; 
        } 
    } 
    printf("num=%d\n",num);
    return 0;
}
#include<stdio.h>
#include<string.h>
int main()
{
  char a[1000];
  gets(a);//输入字符串 
  int m,num;
  m=strlen(a);//字符串长度 
  if(a[0]== )
      num=0;
  else
      num=1;
  for(int i=0;i<m-1;i++)//最后一个字符为结束符 
  {
      if(a[i]==  && a[i+1]!= )
          num++;
  }
  printf("%d\n",num);
  return 0; 
}

 

以上是关于习题6-8 统计一行文本的单词个数(15 分)的主要内容,如果未能解决你的问题,请参考以下文章

[PTA]习题6-8 统计一行文本的单词个数

第3章-14.统计一行文本的单词个数 (15分)

习题6-1 分类统计字符个数 (15 分)

7-1 词频统计 (30 分)

习题7-6 统计大写辅音字母 (15分)

7-1 词频统计 (30 分)