zoukankan      html  css  js  c++  java
  • 习题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])!='';i++)
        {
            if(c==' ')//如果是空格 
            {
                word=0;
            }
            else if(word==0)//如果不是空格 
            {
                word=1;
                num++; 
            } 
        } 
        printf("num=%d
    ",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
    ",num);
      return 0; 
    }
  • 相关阅读:
    nyoj58 最少步数
    oj2787 算24
    一位ACMer过来人的心得
    hdu递推公式水题
    nyoj20 吝啬的国度
    hdu1421 搬寝室
    全排列生成算法:next_permutation
    hdu2544 最短路
    poj1691 Painting A Board
    hdu1274 展开字符串
  • 原文地址:https://www.cnblogs.com/2228212230qq/p/9301729.html
Copyright © 2011-2022 走看看