習題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])!='\0';i++)
    {
        if(c==' ')//如果是空格 
        {
            word=0;
        }
        else if(word==0)//如果不是空格 
        {
            word=1;
            num++; 
        } 
    } 
    printf("num=%d\n",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\n",num);
  return 0; 
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM