【基礎水題】統計單詞個數
阿新 • • 發佈:2017-06-05
int pan 一個 else art 個數 print urn 是不是
1 //1.統計單詞的個數 2 #include <stdio.h> 3 int main(void) 4 { 5 int i, flag = 0, number = 0; 6 char str[20]; 7 printf("請輸入一行字符串:"); 8 gets_s(str); 9 for (i = 0; str[i] != ‘\0‘; i++) 10 { 11 if (str[i] == ‘ ‘) 12 flag = 0;//flag用來標記是否為空格 13 else 14 if(flag == 0) 15 { 16 flag = 1; 17 number++; 18 } 19 } 20 printf("有單詞%d\n", number); 21 getchar(); 22 getchar(); 23 return 0; 24 }//思路分析:我們遍歷這個字符串,當字符串遍歷到空格的時候,設置flag為0, 25 //如果遍歷到字符的時候判斷前面是不是空格,是空格的話,說明這是一個單詞的開頭, 26 //但是這時候我們又要重新設置flag = 1 。之所以設置為1,是因為避免的單詞的字母會造成的影響。27 //只有該字母的前一個字符是空格,單詞數就加一。
轉自:http://blog.csdn.net/zss1753936255/article/details/52904324
【基礎水題】統計單詞個數