7-3 统计一行文本的单词个数

7-3 统计一行文本的单词个数,第1张

7-3 统计一行文本的单词个数

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

输入格式:

输入给出一行字符。

输出格式:

在一行中输出单词个数。

输入样例:
Let's go to room 209.
输出样例:
5

 思路:本来想的是统计字母但是看到题目上要求的是不含空格的字符串,也就是说&*,这一类奇怪的字符,如果用不是空格的那么就是c!=' ',但是如果是空格的话又得统计,所以我们就去看空格,有空格之后第一个字母出现那么就是一个字符串,刚开始的时候没有‘ ’,但是也是一个字符串。我们让出现空格之后定义一个标志,让这个标志变成1,下一次碰到不是空格的我们就让计数变量加1,在计数变量加1之后我们再让空格标志变0,至于开头部分没有空格也是字符串,我们只需要让该标志初始就是1即可,根据这个思路我们写出了如下的代码。

代码:

#include 
#include 
int main(){
    int number=0;
    int i,flag=1;
    char a[10000];
    gets(a);
    int len=strlen(a);
    for(i=0;i 

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

原文地址: https://outofmemory.cn/zaji/5719060.html

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

发表评论

登录后才能评论

评论列表(0条)

保存