1. 程式人生 > >統計一行文字的單詞個數 (15 分) 本題目要求編寫程式統計一行字元中單詞的個數。所謂“單詞”是指連續不含空格的字串,各單詞之間用空格分隔,空格數可以是多個。 輸入格式: 輸入給出一行字元。 輸出格式: 在一行中輸出單詞個數。 輸入樣例: Let's go to room 209. 輸出樣例

統計一行文字的單詞個數 (15 分) 本題目要求編寫程式統計一行字元中單詞的個數。所謂“單詞”是指連續不含空格的字串,各單詞之間用空格分隔,空格數可以是多個。 輸入格式: 輸入給出一行字元。 輸出格式: 在一行中輸出單詞個數。 輸入樣例: Let's go to room 209. 輸出樣例

MD,一開始就想著怎麼 用空格和結尾前判斷字母 來計算寫的頭的爆了, 反過來判斷空格後面是否有 =‘ ’就尼瑪容易多了

 

  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4. int main()
  5. {
  6. int i,j=0,sign=0;
  7. char str[10000];
  8. gets(str);
  9. if(str[0]!=' ')
  10. {
  11. sign=1;
  12. }
  13. for(i=0;i<strlen(str)-1;i++)
  14. {
  15. if(str[i]==' '&&str[i+1]!=' ')
  16. {
  17. sign++;
  18. }
  19. }
  20. printf("%d\n",sign);
  21. system("pause");
  22. return 0;
  23. }