7-2 統計一行文字的單詞個數 (15 分)
阿新 • • 發佈:2018-12-17
7-2 統計一行文字的單詞個數 (15 分)
本題目要求編寫程式統計一行字元中單詞的個數。所謂“單詞”是指連續不含空格的字串,各單詞之間用空格分隔,空格數可以是多個。
輸入格式:
輸入給出一行字元。
輸出格式:
在一行中輸出單詞個數。
輸入樣例:
Let’s go to room 209.
輸出樣例:
5
#include<stdio.h> int main() { char str[1001]; gets(str); //輸入字串 int count=0; int i=0; while(str[i]==' ') //如果開頭有空格的話就會跳過開頭的空格,並且i會增加 i++; while(str[i]!='\0') //直到讀取到\0跳出迴圈 { if(str[i]!=' ') //如果是空格,每個空格都會跟著一個單詞,但不一定只有一個空格 { count++; while(str[i]!=' ') //跳過一個空格後的所有空格 { if(str[i]=='\0') //如果出現\0說明到達末尾直接結束break跳出while迴圈 break; i++; } } else { while(str[i]==' ' ) i++; } } printf("%d\n",count); return 0; }