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; 
    }
  • 相关阅读:
    mysql复制那点事
    全排列问题
    56. Merge Interval
    2. Add Two Numbers
    20. Valid Parentheses
    121. Best Time to Buy and Sell Stock
    120. Triangle
    96. Unique Binary Search Trees
    91. Decode Ways
    72. Edit Distance
  • 原文地址:https://www.cnblogs.com/2228212230qq/p/9301729.html
Copyright © 2011-2022 走看看