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

Posted Kimsohyun4ever

tags:

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

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

输入格式:

输入给出一行字符。

输出格式:

在一行中输出单词个数。

输入样例:

Let‘s go to room 209.
 

输出样例:

5




发现别人都是用数组,但是我自己觉得这个方法比较容易理解。
#include<stdio.h>
int main(void)
{
    char ch=‘0‘;
    int sum=0;
    int sign;
    
    while(ch!=‘\n‘){
        sign=0;             //重新标记
        scanf("%c",&ch);
        while(ch!=‘ ‘&&ch!=‘\n‘){       //一直输入直至空格  
            scanf("%c",&ch);
            sign=1;         //输入单词
        }
        sum=sum+sign;   
    
    }
    
    printf("%d",sum);
    
    return 0;
}


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

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

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

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

7-1 词频统计 (30 分)

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

7-1 词频统计 (30 分)