统计一行文本的单词个数|PTA|C语言

统计一行文本的单词个数|PTA|C语言,第1张

本题目要求编写程序统计一行字符中单词的个数。


所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。


输入格式:
输入给出一行字符。


输出格式:
在一行中输出单词个数。


输入样例:

Let's go to room 209.

输出样例:

5

代码:

//C
#include
int main(){
    int count=0;		//单词数
    char c1;			//当前输入字符
    char c2=' ';		//前一个字符
    while((c1=getchar())!='\n'){	//当当前输入字符为回车退出循环
        if(c2==' '&&c1!=' '){		//前一个字符为空格
            count++;				//当前字符不为空格   单词数加一
        }
        c1=c2;						//准备获取下一个字符将c2赋值给c1
    }
    printf("%d",count);				//输出单词数
    return 0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/563796.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-03
下一篇 2022-04-03

发表评论

登录后才能评论

评论列表(0条)

保存